Skip to content

Commit c306038

Browse files
authored
test: epic2 high priority tests (#964)
* test: one complete scenario * test:updated dataservice cleaner 2) added one more test * test: Improved version of apicleaner * test: pointed test to regression for PL * test: Increased api try to 10 * test: Introduced more unique DB columns for cleanup job * Test: Introduced timestamp helper to check recordinsertdate 2)Reverted back apihelper 3)full tested tests * Test: Pointed Add to cohort * Test: repointed test to smoke for PL * Test: Introduced testhooks for presetup of tests * Test: removed only tag * Test: final tests for epic2 high automation * Test: removed only tag * Test: pointed tests to execute regression * Test: Reverted back to smoke tests
1 parent b17125a commit c306038

File tree

5 files changed

+251
-1
lines changed

5 files changed

+251
-1
lines changed

tests/playwright-tests/src/tests/e2e/epic2-highpriority-tests/epic2-high-priority-testsuite.spec.ts

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,32 @@ test.describe('@regression @e2e @epic2-high-priority Tests', () => {
6464
await test.step(`Then NHS Numbers should be updated in the participant table after second run`, async () => {
6565
await validateSqlDatabaseFromAPI(request, testData.checkInDatabase);
6666
});
67-
});
67+
})
68+
69+
test('@DTOSS-4136-01 @Validate NHS number 10 digits', async ({ request, testData }) => {
70+
await test.step(`Then NHS Numbers should be updated in the participant table`, async () => {
71+
await validateSqlDatabaseFromAPI(request, testData.checkInDatabase);
72+
});
73+
})
74+
75+
test('@DTOSS-4139-01 @Validate NHS number 11 digits', async ({ request, testData }) => {
76+
await test.step(`Then NHS Numbers should be updated in the Exception table`, async () => {
77+
await validateSqlDatabaseFromAPI(request, testData.checkInDatabase);
78+
});
79+
})
80+
81+
test('@DTOSS-4140-01 @Validate NHS number 9 digits', async ({ request, testData }) => {
82+
await test.step(`Then NHS Numbers should be updated in the Exception table`, async () => {
83+
await validateSqlDatabaseFromAPI(request, testData.checkInDatabase);
84+
});
85+
})
86+
87+
test('@DTOSS-4141-01 @Validate NHS number as null', async ({ request, testData }) => {
88+
await test.step(`Then NHS Numbers should be updated in the Exception table`, async () => {
89+
await validateSqlDatabaseFromAPI(request, testData.checkInDatabase);
90+
});
91+
})
92+
6893
}); // End of ADD Tests
6994

7095
test.describe('AMENDED Tests', () => {
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"validations": [
3+
{
4+
"validations": {
5+
"apiEndpoint": "api/CohortDistributionDataService",
6+
"NHSNumber":9992728167
7+
8+
9+
}
10+
}
11+
],
12+
"inputParticipantRecord": [
13+
{
14+
"record_type": "ADD",
15+
"change_time_stamp": null,
16+
"serial_change_number": 1,
17+
"nhs_number": 9992728167,
18+
"superseded_by_nhs_number": null,
19+
"primary_care_provider": "E85121",
20+
"primary_care_effective_from_date": "20130319",
21+
"current_posting": "CH",
22+
"current_posting_effective_from_date": "20130319",
23+
"name_prefix": "A.ML",
24+
"given_name": "NewTest1",
25+
"other_given_name": "Test",
26+
"family_name": "Adani1",
27+
"previous_family_name": "Test2",
28+
"date_of_birth": "19700101",
29+
"gender": 1,
30+
"address_line_1": "247 SpaightSpaightSpTeeeeeeest Road",
31+
"address_line_2": "Eastbourne",
32+
"address_line_3": "Test",
33+
"address_line_4": "Chelmsford",
34+
"address_line_5": "United Kingdom",
35+
"postcode": "AB43 8FJ",
36+
"paf_key": "Z3S4Q5X9",
37+
"address_effective_from_date": "20240501",
38+
"reason_for_removal": null,
39+
"reason_for_removal_effective_from_date": null,
40+
"date_of_death": null,
41+
"death_status": null,
42+
"home_telephone_number": "01619999999",
43+
"home_telephone_effective_from_date": "20240501",
44+
"mobile_telephone_number": "07888888888",
45+
"mobile_telephone_effective_from_date": "20240501",
46+
"email_address": "[email protected]",
47+
"email_address_effective_from_date": "20240501",
48+
"preferred_language": "en",
49+
"is_interpreter_required": false,
50+
"invalid_flag": false,
51+
"eligibility": true
52+
}
53+
],
54+
"nhsNumbers": [
55+
"9992728167"
56+
]
57+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
"validations": [
3+
{
4+
"validations": {
5+
"apiEndpoint": "api/ExceptionManagementDataService",
6+
"NhsNumber":"99927281679",
7+
"RuleDescription":"Invalid NHS Number was passed in for participant Model.Participant and file ADD1_-_CAAS_BREAST_SCREENING_COHORT.parquet"
8+
}
9+
}
10+
],
11+
"inputParticipantRecord": [
12+
{
13+
"record_type": "ADD",
14+
"change_time_stamp": null,
15+
"serial_change_number": 1,
16+
"nhs_number": 99927281679,
17+
"superseded_by_nhs_number": null,
18+
"primary_care_provider": "E85121",
19+
"primary_care_effective_from_date": "20130319",
20+
"current_posting": "CH",
21+
"current_posting_effective_from_date": "20130319",
22+
"name_prefix": "A.ML",
23+
"given_name": "NewTest1",
24+
"other_given_name": "Test",
25+
"family_name": "Adani1",
26+
"previous_family_name": "Test2",
27+
"date_of_birth": "19700101",
28+
"gender": 1,
29+
"address_line_1": "247 SpaightSpaightSpTeeeeeeest Road",
30+
"address_line_2": "Eastbourne",
31+
"address_line_3": "Test",
32+
"address_line_4": "Chelmsford",
33+
"address_line_5": "United Kingdom",
34+
"postcode": "AB43 8FJ",
35+
"paf_key": "Z3S4Q5X9",
36+
"address_effective_from_date": "20240501",
37+
"reason_for_removal": null,
38+
"reason_for_removal_effective_from_date": null,
39+
"date_of_death": null,
40+
"death_status": null,
41+
"home_telephone_number": "01619999999",
42+
"home_telephone_effective_from_date": "20240501",
43+
"mobile_telephone_number": "07888888888",
44+
"mobile_telephone_effective_from_date": "20240501",
45+
"email_address": "[email protected]",
46+
"email_address_effective_from_date": "20240501",
47+
"preferred_language": "en",
48+
"is_interpreter_required": false,
49+
"invalid_flag": false,
50+
"eligibility": true
51+
}
52+
],
53+
"nhsNumbers": [
54+
"9992728167"
55+
]
56+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
"validations": [
3+
{
4+
"validations": {
5+
"apiEndpoint": "api/ExceptionManagementDataService",
6+
"NhsNumber":"999272816",
7+
"RuleDescription":"Invalid NHS Number was passed in for participant Model.Participant and file ADD1_-_CAAS_BREAST_SCREENING_COHORT.parquet"
8+
}
9+
}
10+
],
11+
"inputParticipantRecord": [
12+
{
13+
"record_type": "ADD",
14+
"change_time_stamp": null,
15+
"serial_change_number": 1,
16+
"nhs_number": 999272816,
17+
"superseded_by_nhs_number": null,
18+
"primary_care_provider": "E85121",
19+
"primary_care_effective_from_date": "20130319",
20+
"current_posting": "CH",
21+
"current_posting_effective_from_date": "20130319",
22+
"name_prefix": "A.ML",
23+
"given_name": "NewTest1",
24+
"other_given_name": "Test",
25+
"family_name": "Adani1",
26+
"previous_family_name": "Test2",
27+
"date_of_birth": "19700101",
28+
"gender": 1,
29+
"address_line_1": "247 SpaightSpaightSpTeeeeeeest Road",
30+
"address_line_2": "Eastbourne",
31+
"address_line_3": "Test",
32+
"address_line_4": "Chelmsford",
33+
"address_line_5": "United Kingdom",
34+
"postcode": "AB43 8FJ",
35+
"paf_key": "Z3S4Q5X9",
36+
"address_effective_from_date": "20240501",
37+
"reason_for_removal": null,
38+
"reason_for_removal_effective_from_date": null,
39+
"date_of_death": null,
40+
"death_status": null,
41+
"home_telephone_number": "01619999999",
42+
"home_telephone_effective_from_date": "20240501",
43+
"mobile_telephone_number": "07888888888",
44+
"mobile_telephone_effective_from_date": "20240501",
45+
"email_address": "[email protected]",
46+
"email_address_effective_from_date": "20240501",
47+
"preferred_language": "en",
48+
"is_interpreter_required": false,
49+
"invalid_flag": false,
50+
"eligibility": true
51+
}
52+
],
53+
"nhsNumbers": [
54+
"9992728167"
55+
]
56+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
{
2+
"validations": [
3+
{
4+
"validations": {
5+
"apiEndpoint": "api/ExceptionManagementDataService",
6+
"NhsNumber":"",
7+
"RuleDescription":"Invalid NHS Number was passed in for participant Model.Participant and file ADD1_-_CAAS_BREAST_SCREENING_COHORT.parquet"
8+
}
9+
}
10+
],
11+
"inputParticipantRecord": [
12+
{
13+
"record_type": "ADD",
14+
"change_time_stamp": null,
15+
"serial_change_number": 1,
16+
"nhs_number": null,
17+
"superseded_by_nhs_number": null,
18+
"primary_care_provider": "E85121",
19+
"primary_care_effective_from_date": "20130319",
20+
"current_posting": "CH",
21+
"current_posting_effective_from_date": "20130319",
22+
"name_prefix": "A.ML",
23+
"given_name": "NewTest1",
24+
"other_given_name": "Test",
25+
"family_name": "Adani1",
26+
"previous_family_name": "Test2",
27+
"date_of_birth": "19700101",
28+
"gender": 1,
29+
"address_line_1": "247 SpaightSpaightSpTeeeeeeest Road",
30+
"address_line_2": "Eastbourne",
31+
"address_line_3": "Test",
32+
"address_line_4": "Chelmsford",
33+
"address_line_5": "United Kingdom",
34+
"postcode": "AB43 8FJ",
35+
"paf_key": "Z3S4Q5X9",
36+
"address_effective_from_date": "20240501",
37+
"reason_for_removal": null,
38+
"reason_for_removal_effective_from_date": null,
39+
"date_of_death": null,
40+
"death_status": null,
41+
"home_telephone_number": "01619999999",
42+
"home_telephone_effective_from_date": "20240501",
43+
"mobile_telephone_number": "07888888888",
44+
"mobile_telephone_effective_from_date": "20240501",
45+
"email_address": "[email protected]",
46+
"email_address_effective_from_date": "20240501",
47+
"preferred_language": "en",
48+
"is_interpreter_required": false,
49+
"invalid_flag": false,
50+
"eligibility": true
51+
}
52+
],
53+
"nhsNumbers": [
54+
"9992728167"
55+
]
56+
}

0 commit comments

Comments
 (0)