268 Commits

Author SHA1 Message Date
Denys Vuika
ddc6f36ab4
Prettier upgrade and e2e type checks ()
* upgrade prettier

* noImplicitAny rule

* fix type

* update tsconfig

* upgrade to 150 print width
2020-07-14 10:03:23 +01:00
Denys Vuika
988d4c35c2 disable flaky e2e 2020-07-11 12:08:07 +01:00
Cristina Jalba
cf9e3180c9
Copy screenshots to env ()
* add screenshots

* Fix protractor file

* make 1 test to fail

* remove method

* fix build number

* add log

* fix folder path

* fix test

* fix test

* Move saving screenshots to separate file

* Remove failing tests
2020-07-10 13:08:37 +01:00
Cristina Jalba
c74eb55653
Enable remaining tests () 2020-07-09 17:44:23 +01:00
Denys Vuika
2854c17cd9
[ADF-5183] Upgrade to Angular 10 ()
* upgrade preparation fixes

* remove fdescribe

* update browserlist config

* ng8

* ngrx 8

* ng9

* ngrx 9

* remove entryComponents

* unit tests

* ng 10

* latest ADF

* fix unit tests

* fix lint

* update deps and travis

* code fixes

* upgrade webdriver

* cleanup libs

* fix test

* update test

* Use browserTarget as target for lite-serve

* Use the update webdriver with CI condition

* Use version console.log('load', path

* Fix path sh

* Try to use remote env

* Add the . to export variabled

* Use hardcoded chrome version

* Remove the run remote

* Avoid to use the escape

* Skip flaky e2e and raise issue ACA-3615

* SKip failing e2e

* Skip flaky e2e and raise issue ACA-3615

* Fix close app toolbar menu and preconditions + tests of  mark-favorite.test.ts  Personal Files section

* Fix mark-favorite tests

* Fix ext-header test

* Fix new-menu tests

* Fix lint

* no message

* Fix viewer tests

Co-authored-by: maurizio vitale <maurizio.vitale@alfresco.com>
Co-authored-by: Cristina Jalba <cristina.jalba@ness.com>
2020-07-09 09:37:06 +01:00
Baptiste Mahé
2e8b863413
[ACA-3468] Enable Document List filters in ACA ()
* [ACA-3471] too long french translation doesn't fix in the UI ()

* [ACA-3538] Fix search result layout ()

* [ACA-3468] Enable Document List filters in ACA

* [ACA-3468] Get pagination settings from document list

* [ACA-3468] Move event handlers and pagination to page component

* [ACA-3468] Remove useless OnChanges

* [ACA-3468] Fix linter

* [ACA-3468] Add test for document list definition

* [ACA-3468] Fix lint

* [ACA-3468] Remove identifier

* [ACA-3468] Update to lastest ADF alpha to fix search result

* [ACA-3468] Update to lastest ADF alpha

* Fixed unit test

* re-enable tests

* rollback changes to test

* fix reload

* * fixed search e2e

* fix issue with page reload on search results

* update tests

Co-authored-by: arditdomi <32884230+arditdomi@users.noreply.github.com>
Co-authored-by: PizzaVito <vito.albano.123@gmail.com>
Co-authored-by: Denys Vuika <denys.vuika@gmail.com>
Co-authored-by: dhrn <dharan.g@muraai.com>
2020-06-29 17:28:31 +01:00
davidcanonieto
85f71f5ae1
[ACA-3427] Remove About tab when it's not useful ()
* [ACA-3427] Remove About tab when it's  not useful

* Add unit tests for isLibraryManager rule

* Fix e2e tests

* Fix e2e tests and add rule to docs

* Fix e2e tests
2020-06-18 22:03:26 +01:00
davidcanonieto
03b75a5fb3
[ACS-180] Add Description column to My libraries / Favorites ()
* [ACS-180] Add Description column to My libraries / Favorites

* Fix e2e test

* Fix datatable selector

* Fix role and visibility selectors

* Add description to search library layout

* Final fix
2020-06-16 14:54:26 +01:00
Urse Daniel
42d3d5cd6f
[ACA-45] Drag and Drop a new version ()
* added functionality to import a file from drag&drop

* handle dropping a file over another and triggering the dialog for manage versions while passing the dropped file

* handle receiving and passing a file to version manager

* handle dropping a file over another.

* refactoring the component by using 2 ADF components and showing them by a specific view case.

* updated the dialog ref based on how the version dialog should behave in order to change/view a file's versions

* handle the new drag&drop to upload a file's version functionality

* removed the custom previous version upload component

* added payload constructor

* added unit test, fixed some misstypes

* fix failing travis unit tests

* fix failing travis unit tests

* added translate module

* added last version and fix failing test

* small fixes and change type workflow to customevent.

* small fix

* fix flaky test

* deleted flaky merge

* ACA-45: Take drag'n'drop pop-up title from ACA rather than the ADF component

* fixed a logical issue

* ACA-45: Fix failing e2e tests

* unit testing error fixing

* unit testing error fixing

* fix unknown word travis

* unlock node after upload success

* unlock node after cancelling upload

* ACA-45: Introduce back fileUnlock asserts

* added unit test for checking if the locked node is unlocked when uploading successfully a new version

* added type of event and small update to unit test

Co-authored-by: kristian <kristian.dimitrov@alfresco.com>
2020-06-09 21:48:03 +01:00
Roxana Diacenco
6e17405787
[ACA-3392] Create aca-testing-shared project to be reused in ADW ()
* Move e2e framework to aca-shared/testing

* * Update e2e suites imports from @alfresco/aca-shared/testing
* Remove testing framework from 'e2e' directory

* Move e2e testing framework to `aca-testing-shared` project
2020-06-04 22:40:07 +02:00
Eugenio Romano
5a12345865
[ACA-2312] Fix inconsistency for My Libraries ()
* [ACA-2312] Fix inconsistency for My Libraries

* fix quality

* fix e2e

* modify e2e type

* fix file lib

* revert replace all
2020-05-22 00:46:24 +01:00
dhrn
3b4579c19c
[ACA-3257] Add actions extension capability to info drawer ()
* info drawer action added

* actions added

* * improved docs

* * added unit test

* fixed e2e

* * rename actions to toolbar

* * minor changes

* Update application-features.md

Co-authored-by: Eugenio Romano <eromano@users.noreply.github.com>
2020-05-19 17:46:11 +01:00
Cilibiu Bogdan
234b41b917
[ACA-3296] Header - support actions order ()
* header action order property

* apply sort for parents and children

* update tests

* use parent class to set style

* render user component through configuration

* header should allow disable actions rendering

* update e2e header resource
2020-05-19 16:56:03 +01:00
Adina Parpalita
03a1a5c0e9
fix flaky tests () 2020-05-09 11:36:28 +01:00
Denys Vuika
5259f840a8
Optimize e2e framework ()
* reduce breadcrumb page

* imrpove readability of code

* reduce data-table page size

* reduce datetime-picker code

* fix datatable page

* header and info drawer

* update datatable page

* toolbar cleanup

* more test components cleanup

* even move component cleanup

* move wait utils to the Utils

* unified waits

* cleanup menu page

* code fixes

* fix code

* code improvements

* rename api

* fix code

* fix code

* cleanup dialog pages

* more fixes and dead code removal

* code fixes

* try to fix the flaky teset

* fix code

* fix code

* update code

* fix lint

* unified text input

* fix lint

* add missing await

* reduce the wrapper method around clear text

* resolve element value

Co-authored-by: Cilibiu Bogdan <bogdan.cilibiu@ness.com>
2020-04-29 08:40:55 +01:00
Denys Vuika
bf509843b7
integrate Prettier with tslint ()
* integrate prettier with tslint

* remove obsolte scripts

* update tsconfig

* fix lint issues

* fix lint errors

* more rules and fixes

* kebab case and lint fixes

* update helpers

* update util
2020-04-19 23:29:20 +01:00
Denys Vuika
6a84717a00
fix naming for e2e () 2020-04-17 14:33:05 +01:00
Denys Vuika
cfb9c4bca9
use Logger instead of console () 2020-04-17 12:25:25 +01:00
Adina Parpalita
2816e5fe11
E2E: try to fix one weird flaky test () 2020-04-07 09:53:44 +01:00
Denys Vuika
1b4bacf7fa
upgrade to latest ADF alpha ()
* upgrade to latest ADF alpha

* an extra step is needed now in order to open the calendar

* max date constraint

* upgrade libs

* upgrade node-sass

* upgrade spellcheck lib

* upgrade libs

* update test

* restore time back

* update libs

* update libs

* update libs

Co-authored-by: Adina Parpalita <Adina.Parpalita@ness.com>
2020-04-02 14:57:41 +01:00
Maurizio Vitale
b240909868
Use the e2e lite-serve ()
* Enable liteserve Fix ecmHost Enable browser open

* Be able to pass a different admin credentials

* use the e2e liteserve

* sync package-lock

* Update webdriver

* Replace the app.conf values before running e2e. Be able to run e2e on external env

* Remove dist mystake

* Remove the baseUrl from the contains

* Use the docker image

* stop postgresql before install

* Try the new strategy

* regenerate the package lock

* Wait for the content to go up

* Change travis with start.sh

* do not override the baseUrl

* Create a different docker compose for e2e

Co-authored-by: Adina Parpalita <adina.parpalita@ness.com>
2020-04-02 09:21:44 +01:00
Adina Parpalita
2e126b787d
add workaround needed in ADW due to REPO-4772 () 2020-02-25 18:43:32 +02:00
Adina Parpalita
a825c37da4
e2e refactorings ()
* - create a generic-dialog class to remove some duplicated code
- add return types

* - share dialog needs custom methods
- also, fix copy/paste mistake :D
2020-02-25 12:28:59 +02:00
Cilibiu Bogdan
1a16d74b62
[ACA-2174][ACA-2173] Shared / Favorites - edit offline ()
* edit offline

* try to fix test for viewer - password protected file

* bug: Edit in Microsoft Office action is displayed in Shared Files for a locked file
move Shared Files workaround down in the file to fix this

* remove some workarounds, update some comments

* remove other workarounds, make some tests independent, enable lock icon on Search results

* forgotten change

* remove another workaround

Co-authored-by: Adina Parpalita <adina.parpalita@ness.com>
2020-02-17 16:02:25 +02:00
Adina Parpalita
c37e5f431e
add TestRail IDs () 2020-02-13 17:38:54 +02:00
Adina Parpalita
fe52b0f468
[ACA-2840] automate tests for the destination picker ()
* automate tests for the destination picker

* fix spellcheck
2020-02-10 13:14:21 +01:00
Cilibiu Bogdan
d4f04323b3
ADF 3.7.0-bab49 ()
* adf 3.7.0-1754

* fix header name selector

* fix  more / less state

* click correct button

* check correct button

* remove Thumbnail column from headers list

* 3.7.0-0256a update

* remove Thumbnail. from headers list

* remove Thumbnail

* header cell value selector

* adf 3.7.0-bab49

* change selector after accessibility fixes

Co-authored-by: Adina Parpalita <adina.parpalita@ness.com>
2020-02-06 15:31:27 +02:00
Adina Parpalita
2733c69c9a [ACA-1921] automate tests for Create folder from template ()
* automate tests for Create folder from template
added unit test for exclusion of folder links

* fix stupid mistake
2020-01-23 17:47:25 +02:00
Cilibiu Bogdan
5e203cab96 [ACA-2882] Create from template - generic form errors ()
* remove type from error message

* change validation message

* change required message
2020-01-23 09:58:30 +02:00
Cilibiu Bogdan
8603d13f71 [ACA-1921] Create folder structure from template ()
* update template actions

* update template effects

* declare menu option

* rename dialog component

* rename service

* update tests

* update docs

* e2e fix locator

* fix translation reference
2020-01-22 10:35:32 +02:00
Adina Parpalita
653be8bbcd refactor pagination e2e ()
* wrap test suites in functions

* better naming and small improvements

* higher suite that calls the wrapped test functions
2020-01-22 07:46:57 +02:00
Adina Parpalita
4e7595f7b2 refactor available actions e2e ()
* remove unused methods

* wrap suites in functions

* higher suite calling each wrapped function

* better naming

* wrap test suites in functions

* higher suite calling the wrapped functions

* add searchApi to adminActions
2020-01-22 07:46:41 +02:00
Adina Parpalita
fb6ba7cf6a [ACA-2874] improve the execution time of actions-available tests ()
* some refactoring trying to improve the execution time of actions-available tests

* copyright update
2020-01-17 16:49:58 +02:00
Cilibiu Bogdan
66f9442563 update copyright ()
* update copyright

* update year
2020-01-16 18:15:34 +02:00
Adina Parpalita
569ee98e8d [ACA-1920] automate tests for Create file from template ()
* change component ancestor from ElementFinder to string for better usability
better naming for some methods
small code cleanup

* add test components and automate tests for Create File from Template action

* ignore e2e-downloads folder

* add return types

* enable check

* enable check after issue got fixed
2020-01-16 13:16:18 +02:00
Denys Vuika
3521a1cca4
Merge pull request from Alfresco/adina-e2e-search
[ACA-2841] Automate tests for Search results filters and sorting
2020-01-08 07:33:55 +00:00
Adina Parpalita
e17de2f733 reorganize the tests so that the comment is created closer to the moment when comment created date is checked, in order to avoid this flaky fail: ()
Expected 'a few seconds ago' to be 'a minute ago', 'Incorrect comment created time'.
2020-01-07 14:23:50 +02:00
Adina Parpalita
9e94636172 small change to trigger travis 2020-01-06 01:07:25 +02:00
Adina Parpalita
821d0fc106 another try 2020-01-05 23:24:16 +02:00
Adina Parpalita
98e10adebd try to fix tests failing only on travis 2020-01-05 22:45:15 +02:00
Adina Parpalita
8077ec5078 small changes 2020-01-05 21:33:35 +02:00
Adina Parpalita
3d141cf42f remove fdescribe 2020-01-05 19:01:00 +02:00
Adina Parpalita
e27a517ad7 automate tests for search filters and search results sorting 2020-01-05 19:00:19 +02:00
Adina Parpalita
03bb0b139f add components for search filters and search sorting 2020-01-05 18:58:07 +02:00
Cilibiu Bogdan
55547ed163
[ACA-2850][ACA-2849] Viewer - document properties not refreshed after changes or uploading new version ()
* update viewer on upload complete

* prevent multiple same actions triggers

* Display node again after upload was complete

* Add e2e test for showing 'Editing Offline' when a new version was uploaded and the node was locked before

* Add e2e test for showing 'Editing Offline' when a new version was uploaded and the node was locked before

* Add e2e test for showing 'Editing Offline' when a new version was uploaded and the node was locked before

* Update src/app/components/page.component.ts

return type

Co-Authored-By: Denys Vuika <denys.vuika@alfresco.com>

* return type

Co-Authored-By: Denys Vuika <denys.vuika@alfresco.com>

* return type

Co-Authored-By: Denys Vuika <denys.vuika@alfresco.com>

Co-authored-by: Martin Muller <damadden88@googlemail.com>
Co-authored-by: Denys Vuika <denys.vuika@gmail.com>
2020-01-02 20:17:59 +02:00
Cilibiu Bogdan
3221caea87 adf update 3.7.0-5c1aff ()
* adf dep update

* fix ACA-2175 TODO

* remove workarounds
2019-12-05 12:02:04 +02:00
Martin Muller
725073c753 allow other base urls like localhost:8080/workspace () 2019-12-03 15:39:41 +02:00
Cilibiu Bogdan
f526db9657 [ACA-2621] Shared link - when dialog is closed focus is not returned to trigger ()
* use custom component action

* adjust component. to render icon and menu action

* pass action data

* update selection after dialog closes

* update mocks
2019-11-22 14:16:23 +02:00
Martin Muller
b228ca2f64
Try latest ACS com to see if e2e are passing ()
* use latest ACS com

* add workaround for REPO-4772

* due to the workaround done for REPO-4772, files now have an initial version set to MAJOR 1.0

* add workaround for REPO-4772 for bulk create files

* Get ACS log if something goes wrong

* wait for the dialog to close only in specific cases

* Import Custom Model into ACS. Update proxy to work with Share.
2019-11-18 18:08:32 +01:00
Adina Parpalita
9738752f0f [ACA-2822] add no-duplicate-imports rule ()
* add no-duplicate-imports rule and fix few issues

* fix incorrect import :D
2019-11-15 14:57:34 +02:00