38 Commits

Author SHA1 Message Date
Sachin Chaurasiya
6e99fe7bda
fix(#15683): backend validation error for the following property types (#16881)
* fix(#15683): backend validation error for the following property types

* feat: Update supported date and datetime formats

* test: add e2e playwright test for custom properties

* chore: remove cypress test for custom properties

* Add date, dateTime, time backend support for custom property

* fix: update custom property display names in AddCustomProperty component

* feat: Update supported date and time formats

* chore: Update supported date and time formats

* feat: Update date and time formats in CustomProperty

* test: add playwright test

* Update supported date and time formats

* feat: Add tests for custom properties in Playwright in 2 parts

* Update supported date and time formats

* Update supported date and time formats

* chore: Update date format to uppercase in PropertyValue component

* feat: Add support for custom date format in PropertyValue component

* Update supported date and time formats

* test: add playwright test for time, dateTime, timeInterval and date properties

* Update supported time formats

* chore: Add focus to time and date pickers before filling values

* chore: Add focus to time and date pickers before filling values

* Remove date, dateTime, time from type_entity

---------

Co-authored-by: sonikashah <sonikashah94@gmail.com>
2024-07-15 11:37:38 +05:30
Shailesh Parmar
3a9e0973fe
Minor: fixed edit test suite pipeline issue (#16984) 2024-07-10 16:33:59 +05:30
Ashish Gupta
ff8acbd23d
supported util method for toastNotificaton (#16968) 2024-07-10 11:41:48 +05:30
Shailesh Parmar
3b2aeffb25
playwright: fixed tier, dataAssets test for AUT (#16965)
* playwright: fixed tier test for AUT

* addressing comment

* fix dataAssetWidget playwright test

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2024-07-09 17:49:10 +05:30
Aniket Katkar
b4dc4df811
Minor: Automation improvement OSS requirements (#16832)
* Backend changes to introduce applicationType and airflowConfig fields in ingestion pipeline ES data

* Add on demand status fetch logic fo IngestionRecentRuns component

* Fix the IngestionRecentRuns test failure

* Update the test for IngestionRecentRun

* Include only 'scheduleInterval' in 'airflowConfig' field for ingestion_pipeline_search_index

* add new localization message

* Add common playwright functions to use in automator tests

* Remove the double license

---------

Co-authored-by: sonikashah <sonikashah94@gmail.com>
2024-07-09 16:18:02 +05:30
Karan Hotchandani
fe74b27033
Allow adding pipeline between all entities in lineage (#16960)
* fix tier information

* add tests

* fix tests

* update test as slow
2024-07-09 15:33:28 +05:30
Ashish Gupta
15ae2d3cc3
MINOR: supported all_index in search index configuration form (#16571)
* supported all_index in search index configuration form

* allow clear in select widget

* supported tree select for the entities

* playwright test

* added env for the run application status test

* fix beta badge color, color of checkbox and changes as per comments

* minor fix

* fix sonar issue
2024-07-09 14:57:12 +05:30
Karan Hotchandani
b55d5be3bc
Show Data Assets in hierarchy on Explore (#16938)
* initial commit

* push changes

* update explore page

* fix explore page

* update labels

* add tests

* fix review comments

* fix review comments

* fix review comments

* fix sizing
2024-07-06 17:52:42 +05:30
Ashish Gupta
7506e0209d
#16516 : supported mutually exclusive alert glossary/term and tag (#16890)
* supported alert for mutually exclusive field

* localization changes

* added playwright assertion

* changes as per comments
2024-07-05 14:06:27 +05:30
Ashish Gupta
876192645e
fix playwright test for DataAssetsWidget (#16914) 2024-07-03 19:14:37 +05:30
sonika-shah
b16460fba2
Fix # 16475 : Support dashboards field in chart entity (#16646)
* Fix # 16475 : Add "all" alias for chart_search_index

* Backend : support "dashboards" field for Chart entity

* Backend : support "dashboards" field for Chart entity

* support to show charts in suggestions and glossary asset and redirect their dashboard page

* localization keys

* added unit test for component

* minor fix

* Add backend tests

* added playwright test for chart in glossary

* minor change

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2024-07-01 07:57:34 -07:00
Ashish Gupta
65ba2d19ac
support data asset explore widget (#16609)
* support data asset explore widget

* made some card fixes,added widget image and change widget name

* file name changes

* supported unit test

* dispaly services with count in widget along with unit test

* localization keys

* card spacing fix

* asset count changes as per new design

* minor link and image changes

* Fix backend tests

* move the serviceTypeFilter to common utils

* fix sonar issue

* sonar fix

* changes as per comments

* supported playwright test

* fix playwright failure

* created separate spec for data asset widget

* remove from entity page

---------

Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
2024-07-01 20:16:54 +05:30
Shailesh Parmar
2c83ab79b5
feat: add multi pipeline support for test suite (#16824)
* feat: add multi pipeline support for test suite

* fixed testsuite

* addressing comments
2024-06-28 22:40:17 +05:30
Shailesh Parmar
40a669f005
playwright: migrate ProfilerConfigurationPage (#16845)
* playwright: migrate ProfilerConfigurationPage

* removed migrated playwright
2024-06-28 22:33:17 +05:30
Sachin Chaurasiya
8a8e6670aa
test: add e2e playwright test for custom theme config (#16840)
* test: add e2e playwright test for custom theme config

* chore: Reset custom theme config to default
2024-06-28 17:05:59 +05:30
Chirag Madlani
a034a979f1
Fix: #16742 - allow all the tier tags to be assign on entity (#16823)
* fix(ui): consider all the tags as tier which are children of Tier classification

* add playwright

* wip tier cleanup

* fix async select list loading issue

* address comments

* update variable
2024-06-28 11:10:47 +05:30
Chirag Madlani
ce6870d906
Fix: #16380 support TestSuite redeploy option from UI (#16721)
* Fix: #16380 support TestSuite redeploy option from UI

* move pipelines to settings page

* fix

* add playwright

* update playwright to use dynamic data instead sample data
2024-06-27 11:18:20 +00:00
Sachin Chaurasiya
f744705c41
test: add e2e playwright test for collect endpoint (#16816)
* test: add e2e playwright test for collect endpoint

* refactor: Improve collect endpoint e2e test
2024-06-27 16:07:04 +05:30
Karan Hotchandani
607440f804
Lineage improvements (#16785)
* lineage improvements

* show deleted icon on node

* fix reposition of nodes

* add lineage playwright

* fix tests

* add playwright

* fix flaky tests

* fix repositioning

* feedbacks
2024-06-27 15:32:58 +05:30
Ashish Gupta
3019ea312e
#16731: fix task feed card not opening in right panel after click (#16738)
* fix task feed card not opening in right panel after click

* added playwright test

* changes as per comments

* changes as per comments
2024-06-26 17:02:30 +05:30
Mohit Yadav
b05d29ccee
[DuplicateLogin] User name issue for loggedInUserApi (#16762)
* User Email Based lookup for loggedInUser

* Add Unique on name

* support email only login

* fix cypress

* fix playwright

* reset user for 404
inject enableSelfSignup for auth config

* Add Self Signup Flag

* Add error messages

* Better check

* Change to Custom Exception Message

* Update message as suggested

* fix claim issue for confidential type

* fix sonar

---------

Co-authored-by: Chira Madlani <chirag@getcollate.io>
2024-06-24 18:21:32 +05:30
sonika-shah
70cab0ac1b
Feat: Add glossary level tasks listing (#16673)
* Feat: Add glossary level tasks listing

* add playwright tests

* update owner label

* fix owner label consistency

* fix playwright tests

* fix unit tests

* fix flaky tests

* minor fix

* fix flaky tests

* fix review comments

* fix tests

* fix tests

* add playwright to approve task

* sync feed count

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
2024-06-24 17:41:28 +05:30
Imri Paran
b960b60965
Fix #16421: add tableDiff test case (#16554)
* feat: add tableDiff test case

This changed introduces a "table diff" test case which
compares two tables and fails if they are not identical.
The similarity is made based on a specific "key" (because the test only makes sense when performed on ordered collections).

1. Added the `tableDiff` test definition.
2. Implemented a "runtime" parameters feature which injects additional parameters for the test at runtime.
3. Integration tests (because of course).

This feature was not tested end-to-end yet because "array" data

* pydantic v2

* format

* format

* format and added data diff to setup.py

* format

* fixed param issue which has type ARRAY

* fixed runtime_parameter_setter

* moved models to parent directory

* handle errors in table diff

* fixed issue with edit test case

* format

* added more details to pytest skip

* format

* refactor: Improve createTestCaseParameters function in DataQualityUtils

* fixed unit test

* removed unused fixture

* removed validator.py

* fixed tests

* added validate kwarg to tests_mixin

* removed "postgres" data diff extra as they interfere with psycopg2-binary

* fixed tests

* pinned tenacity for tests

* reverted tenacity pinning

* added ui support for test diff

* fixed dq cypress and added edit flow

* organized the test case

* added dialect support

* fixed tests

* option style fix

* fixed calculation for passing/failing rows

* restrict the tableDiff test to limited services

* set where to None if blank string

* fixed where clause

* fixed tests for where clause

* use displayName in place of name in edit form

* added docs for RuntimeParameterSetter

* fixed cypress

---------

Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2024-06-20 16:54:12 +02:00
Sachin Chaurasiya
870bb8c3f2
minor(#16099): when adding team give user option to configure the isJoinable field (#16722)
* minor(#16099): when adding team give user option to configure the isJoinable field

* chore: add helper text for public team field

* test: add test for create team

* fix: playwright test
2024-06-20 18:46:59 +05:30
Ashish Gupta
cd5d8dfa06
fix user cypress failure (#16728) 2024-06-20 16:41:15 +05:30
Ashish Gupta
11b535bc6b
#16477: fix deleted user profile not showing (#16592)
* fix deleted user profile not showing

* logout currentUser if he deleted himself

* supported unit test for the deleted user

* supported playwright test for manage user from profile page

* remove unwanted class

* fix flaky failure and changes made as per comments

* changes as per comments
2024-06-18 18:05:56 +05:30
Shailesh Parmar
282327cf27
playwright: migrate glossary version page spec (#16671) 2024-06-18 11:38:46 +05:30
Shailesh Parmar
18ee2b8ff2
playwright: improve the existing playwright test (#16650)
* playwright: improve the existing playwright test

* pw improvement

* minor change

* reduce the scope of custom property

* reduce scope of custom property test

* addressing comments

* updated response timeout
2024-06-14 11:55:59 +05:30
Sachin Chaurasiya
55cd180ffa
feat(#16208): custom properties for Dashboard Data Models (#16628)
* feat(#16208): custom properties for Dashboard Data Models

* chore: update the padding for custom properties tab content

* Backend : Support extension field for dashboardDataModel

* ui: update ui to fetch the extension data

* feat: show custom properties on right panel

* chore: add custom properties in version page

* test: add playwright test for data model custom properties

* test: remove duplicate checks

---------

Co-authored-by: sonikashah <sonikashah94@gmail.com>
2024-06-13 20:51:47 +05:30
Shailesh Parmar
af88b61aca
playwright: updated entity spec with custom property test (#16621)
* playwright: updated entity spec with custom property test

* optimise the code

* fixed playwright failure

* addressing comment
2024-06-12 18:51:40 +05:30
Shailesh Parmar
95e5177939
playwright: announcement-click-issue (#16587)
* playwright: announcement-click-issue

* skip redirection flow for announcement
2024-06-11 16:57:23 +05:30
Shailesh Parmar
8d81c0068d
playwright: migrate entity, database and service spec (#16584)
* playwright: migrating entity spec

* added test for customProperty

* added custom property test

* add boolean for slow test

* add comment
2024-06-11 16:57:09 +05:30
Shailesh Parmar
fe964e3ee4
playwright: fixed AUT announcement test (#16564)
* playwright: fixed AUT announcement test

* fixed announcment and owner selection
2024-06-09 19:51:11 +05:30
Shailesh Parmar
9fbc37839d
playwright: add services test (#16552)
* playwright: add services test

* click on 1st announcement

* folder structure updated
2024-06-06 18:00:31 +05:30
Shailesh Parmar
10cda1dac1
playwright: migrate announcement, rename, soft delete and hard delete test (#16542)
* playwright: migrate announcement, rename, soft delete and hard delete test

* addressing comment

* minor fix for hover
2024-06-05 17:56:41 +05:30
Shailesh Parmar
612de36ffb
playwright: added follow unfollow and up vote down vote test (#16508)
* playwright: added follow unfollow and up vote down vote test

* updating title

* addressing comment
2024-06-03 14:00:03 +05:30
Shailesh Parmar
30dd7e736c
playwright: test setup and improvement (#16504)
* playwright: test setup and improvement

* added report to dev dependency
2024-06-01 22:18:33 +05:30
Shailesh Parmar
136ec635a7
playwright: initial setup of playwright for UI (#16419)
* playwright: initial setup of playwright for UI

* playwright test 1

* minor change

* added dashboard entity test

* added cli report setup for playwright

* reset unwanted changes

* updating baseUrl

* added playwright for glossary

* updated folder structure

* added classes of container, dashboard, mlmodal, pipeline, searchindex, topic

* addressing comment

* miner fix
2024-05-31 11:01:10 +05:30