Walstan Baptista
a15e1a7d59
test: sort folders and files before running tests for consistency ( #12689 )
...
* fix: sorted folders list befor adding tests
* fix: sort files as well
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
* fix: remove unnecessary cstr
* fix: minor code quality change
* test: use unique `user_email` in `TestAuth`
* test: Use unique username for auth test
* test: Delete DocType Doc A completely after test is done
* test: Fix permission issue & typo in test cases
Co-authored-by: Sagar Vora <sagar@resilient.tech>
Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
Co-authored-by: Suraj Shetty <surajshetty3416@gmail.com>
2021-03-26 12:33:46 +00:00
prssanna
459f65ba18
test: explicitly start transaction before each test
2021-03-15 18:05:24 +05:30
Suraj Shetty
36923b530b
test: Explicitly begin transaction before test to allow rollback
2021-03-15 18:05:24 +05:30
mathieu.brunot
d38e9855be
Merge remote-tracking branch 'origin/develop' into ci/reports
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-12-14 14:38:43 +01:00
Faris Ansari
488c68df96
Merge branch 'develop' into refactor-scheduler
2019-12-02 13:16:45 +05:30
mathieu.brunot
469944d273
🐛 Change runner init if XML report on
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-11-26 04:00:14 +01:00
mathieu.brunot
cf50b52df7
🐛 Allow Unit Test XML to write binary
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-11-26 03:21:23 +01:00
mathieu.brunot
3073515b1c
🚧 Split runner init from test run
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-11-26 03:11:40 +01:00
mathieu.brunot
0054206e43
🚧 Testing without TimeLogging
...
Signed-off-by: mathieu.brunot <mathieu.brunot@monogramm.io>
2019-11-25 23:23:49 +01:00
Gavin D'souza
ae48dfe2b4
chore: dropped legacy selenium dependant tests
...
selenium TestDriver deprecated
--ui-tests flag in `bench run-tests` deprecated
2019-11-13 15:01:05 +05:30
Rushabh Mehta
7cd329fac9
reactor(scheduler): created "Scheduler Job Type" and cleaned up scheduler
2019-11-07 12:14:09 +05:30
Faris Ansari
44028ce23a
fix(test_runner): Load file if exists
2019-09-29 22:41:30 +05:30
Aditya Hase
4a2881450d
fix(tests): Show test duration if it exceeds SLOW_TEST_THRESHOLD ( #7119 )
2019-03-27 14:38:25 +05:30
Aditya Hase
e358841d3c
fix(python3): super() backward compatibility fix
2019-03-14 16:52:13 +05:30
Aditya Hase
a873a19094
feat(tests): Record time required for each test
2019-03-08 12:28:41 +05:30
Nabin Hait
30abaa4f8a
feat(test runner): break run-tests on first error
2018-09-12 17:44:44 +05:30
Rushabh Mehta
2a8e890fee
enhance(testing): allow tests to be run by skipping fixtures with --skip-before-tests and --skip-test-records
2018-08-31 15:30:42 +05:30
Suraj Shetty
0be4342649
User permissions redux ( #5314 )
...
* [start] removing simpler user permission structure
* permission changes
removed "apply user permission" from has_permission
* test fixes and other supporting fixes
* Removed Apply user permission code
* additional check to see if user has some user permissions related to a doctype
* test fixes
* removed a test
* Permission changes
- Code to restrict access if module is blocked for user.
- [Fix] ignore user perm if applicable
* List view restrictions ui changes
* removed unwanted apply user perm code
* permission (block module fix)
* permission fix
* change user permission
user permission will not be applied if user doesn't have role permission
* removed left "apply_user_permissions" property
* add user permission help template
* perm js refactor
* ui / ux changes
restrict list view before entering view if user is not permitterd
add description for if owner check in role permission manager
* codacy fixes
* permission code fix
add controller permission check
add blocked module check in build_permission
* optimized get blocked module method
2018-04-03 10:42:04 +05:30
Achilles Rasquinha
005cfe3dc8
🎉 NEW Frappe Chat ( #4612 )
...
* added doctypes, created frappe chat ui
* added component layout with state-like abilities, added apis
* updated user doctype, moved from state-like feature and component abstraction
* added room component
* fixed publish_realtime with after_commit = True
* created room component and searchbar
* minor fix
* functional message parsing
* update
* Added Chat Profile
* added chat message
* more changes into chat room
* fixed APIs, added client side scripting
* added chat message attachements, more doc updates
* Brand New UI with socket io room integration
* completed socketio integration. off to room subscription and publish
* realtime room update
* raw update
* initialized docs, added p2p connection for call tests
* updated docs
* added coverage, updated api for ease of use
* raw commit
* added test cases
* Chat Room updates and new room creation
* added chat group creation
* added collapsible plugin
* toggable room view
* updated
* [RAW]
* updated UI for chat
* Deleted Previous Chat Page
* moved from frappe.Chat.Widget to frappe.Chat
* modularized frappe-fab
* added more docstrings
* tried adding conversation tones
* Added conversation_tones and refurbished chat popper
* modified frappe.ui.Dialog, moved from AppBar to ActionBar, responsive for Mobile 💃
* moved RoomList item namespace
* Configurable Desktop update, moved profile updates to on_update
* added state change listeners
* removed AppBar to ActionBar customizable 💃
* added destroy method
* removed coverage, refactored group creation
* Successful Chat Rooms and Group creation
* sort rows based on last_message_timestamp or creation
* added frappe._.compare
* removed redundant less variables
* Chat Room back button with custom routing and destroy methods
* Added EmojiPicker
* fixed multiple dialog render
* setup quick access
* added chat chime, functional chat message list updates at room list
* deleted package-lock.json
* realtime date updates
* updated chat message list
* functional message render and updates
* added track seen
* added typing status
* updated typing status
* valid typing statuses and quick search
* Functional Quick Search
* reverted fix
* some more cleanup and promisifed
* fixed hints close on click
* updated fab boldness
* close popper on click panel
* close popper on click panel
* reverted octicon-lg, fixed popper heading click
* new frappe capture
* removed webcamjs
* added uploader and capture
* removed chat FAB, added as notification instead
* on message update
2017-12-28 18:58:43 +05:30
Rushabh Mehta
5a9d38f767
[enhance] bench run-tests --doctype-list app/path/to/test.txt ( #4561 )
...
* [enhance] bench run-tests --doctype-list app/path/to/test.txt
* [fix] tests for doctype-list-path
* [fix] tests for doctype-list-path
2017-12-01 12:05:06 +05:30
Ameya Shenoy
d746d1e8af
Added test-list option to run-ui-tests ( #4540 )
...
* Added test-list option to run-ui-tests
will help bifurcating the ui tests into stages
* modified to add new parameters at the end
2017-11-30 16:26:43 +05:30
Valmik
5aa676c688
[fix] make test records for dependencies for app tests ( #4336 )
2017-10-18 11:38:14 +05:30
Nabin Hait
97037ce3f3
Fixes in test_runner ( #4213 )
2017-09-29 13:14:14 +05:30
Nabin Hait
5882fbd48b
Create test records only if not exists in db
2017-09-28 18:58:15 +05:30
Rushabh Mehta
5601c0024f
[test] revert naming series if name fails
2017-09-26 12:49:48 +05:30
Rushabh Mehta
7b9f8ee785
[test] revert naming series if name fails
2017-09-26 12:37:19 +05:30
Rushabh Mehta
d384a478c2
[test] revert naming series if name fails
2017-09-26 11:42:53 +05:30
Nabin Hait
97959126a0
[fix] Set test naming series for test records
2017-09-25 13:11:46 +05:30
Rushabh Mehta
a52d393980
[fix] test
2017-09-21 17:22:11 +05:30
Aditya Hase
8717deb169
Use six.moves.reload_module instead of reload
2017-09-04 16:05:57 +05:30
pratu16x7
674308958a
[setup-wiz] UI test command
2017-08-29 10:03:04 +05:30
Aditya Hase
d3395dfd28
Replaced StringIO and cStringIO imports with six.StringIO ( #3810 )
...
StringIO and cStringIO modules are replaced with io.StringIO in
Python 3. six.StringIO is an alias for StringIO.StringIO in
Python 2 and io.StringIO in Python 3
2017-07-31 10:54:17 +05:30
Rushabh Mehta
f609a478ae
[refactor] user permissions ( #3713 )
...
* [refactor] user permissions
* [fix] tests
* [ux] user-permissions
* [minor] cleanup system settings
* [minor] end progress
2017-07-28 14:33:31 +05:30
Rushabh Mehta
ad7911fb96
[minor] better message for beta docs
2017-07-13 17:45:20 +05:30
Rushabh Mehta
25ad8ef16c
Test Runner - Refactored ( #3679 )
...
* [tests] test_runner to run one JS test at a time
* [tests] test_runner to run one JS test at a time
* [test] ignore failing tests
* [test] comment test_calendar_view
* [test] add timeout
* [test] add timeout
2017-07-13 15:17:12 +05:30
Rushabh Mehta
f409fd7358
[ui-tests] python is back! ( #3565 )
...
* [ui-tests] python is back!
* [minor] remove old test
* [test] dont test test_runner
* [tests] try firefox
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome 1
* [tests] try chrome 2
* [tests] try chrome 3
* [tests] try phantomJS
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome
* [tests] try chrome
* [tests] login click button
* [tests] login click button
* [tests] show log
* [test] test with start_maximized
* [test] test only login
* [travis] test another port for selenium
* [travis] try running ui tests after unittests are done
* [travis] pring body_div if fails
* [tests] complete setup wizard for frappe
* [minor] move ui tests to frappe/ui/tests
* [tests] ui tests in public and codacy fixes
* [fix] tests + eslint
* [minor] move tests to tests/ui folder and print console after print
* [fix] linting
* [tests] added documentation and better integration testing
* [promise] form triggering is now promise based
* [test]
* [test]
* [test]
* [test]
* [test] print output
* [minor] default empty in select and print console
* [cleanup] more minor fixes
* [enhance] first-cut done!
* [minor] frappe.run_serially to pass arguments while chaining
2017-07-03 11:53:00 +05:30
tundebabzy
6fbe20caaa
Except and raise statement python 3 compatible style ( #3216 )
...
* changes exception and raise statements to python 3 style
* changes except statement to python 3 style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* changes except and raise statement to python 3 compatible style
* adds six.reraise to fix python 3 style raise statements with traceback
* fixes indentation
2017-05-11 10:51:59 +05:30
tundebabzy
7b41d7e5eb
Python 3 compatible print statements ( #3199 )
...
* changes print statements in file to python 3 compatible style using `__future__`
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* changes deprecated md5 module to hashlib
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
* adds python 3 style for print statements
2017-05-01 12:34:29 +05:30
Rushabh Mehta
86ceb21005
[feature] Global Search (again) ( #2710 )
...
* [start] global search frappe/erpnext#6674
* [fix] setup before running test
* [start] global search frappe/erpnext#6674
* Display result as rudimentary list, rebuild old doctypes
* Media view, child tables, delete document updates, searchable fields
* More results UI
* Code clean up
* remove msgprint from document.py to resolve merge conflict
* Modularization stage 1, get show more to work with it
* Dedicated modal Search bar works, some clean up needed
* Can't data-dismiss on links, Bootstrap issue, use hashchange
* Accomodate missing field content syndrome
* Search in boolean mode, make GS default in awesome bar, fix double modal bug and cleanup
* Add in Meta
* Add in customize form
* Modularise Global Search
* Search object
* Commonify Search UI: Stage I
* II: save list state, UI, default condensed view, refactor
* Fix SQL bug, Refactor awesome bar, Fix unicode bug, add nav results
* Refactor using separate search objects, some async issues
* Fix async flow
* Fix preceding more list bug
* UI additions
* another async fix, back link
* Help: Stage I
* Help: Stage II
* Background jobs, fix route options bug
* Fix GS syncing on install
* Add GS options in awesome bar: test
* Input now remembers search type state
* More UI updates
* Add description for GS results in awesome bar
* Fix help modal bug
* Fix: not commit during install
* Test cases, some fixes
* Update in_test flag in enqueue
* Disable GS sync when not install_db
* Add flag check
* Disable field in child tables
* Cleanups
* Create table fix
* Fix redis exception, remove commit enqueue, add gs in migrate
* Fix tests
* Single enqueue
* cleanups
* Fix tests
* Fix event test
* Fix duplication, search as first option
* Add show name in global search
* fix event tests and desk.less
* Fix communication.json
* [fixes] wip
* [fix] tests
* [minor] for tests
* [minor] for tests
* [minor] for tests
* [minor] for tests
2017-02-13 14:50:54 +05:30
Rushabh Mehta
cdac8794b9
[fix] [test] [translation]
2016-08-24 14:39:57 +05:30
Felipe Orellana
d07e6759a1
Added junit xml reporting capability to test_runner. Added new --junit-xml-output flag to frappe run-test bench command. Updated requirements file to include xmlrunner to generate junit xml reports. ( #1995 )
2016-08-23 16:49:08 +05:30
Anand Doshi
13e43fcbcd
[fix] use importlib instead of imp.load_source in test_runner. Fixes to scheduler.py
2016-04-13 21:00:08 +05:30
Rushabh Mehta
9d8c2b5eff
[enhancements] added frappe.utils.evalute_filter(doc, filter) and ability to hook multiple doc events at the same time
2016-04-08 17:07:31 +05:30
Rushabh Mehta
eb399f74bd
[enhancement] desktop icons, completed modules setup and test cases
2016-03-16 11:17:29 +05:30
Anand Doshi
1dc5ebda32
[fix] test runner fixes
2015-09-23 12:48:29 +05:30
Rushabh Mehta
da9530815a
[test-runner] fix
2015-05-18 12:24:03 +05:30
Rushabh Mehta
af08e9629c
[test-runner] fix
2015-05-18 12:14:53 +05:30
Rushabh Mehta
cb3984e902
[test-runner] fix
2015-05-18 12:11:49 +05:30
Rushabh Mehta
e841a47ab1
[tests] restart selenium tests
2015-05-06 23:22:41 +05:30
Anand Doshi
81f2153523
fixes to statics and scheduler
2015-04-06 19:30:20 +05:30