Skip to content

Commit 18f8663

Browse files
committed
[ci] Add client tests performing export of files and questionnaires
1 parent a20c4ac commit 18f8663

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

client/app/src/pages/admin/questionnaires/questionnaires-list/questionnaires-list.component.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,4 +53,4 @@
5353
</div>
5454
</div>
5555
</div>
56-
}
56+
}

client/app/src/pages/admin/settings/tab2/tab2.component.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
</a>
4141
<button class="btn btn-sm btn-danger" (click)="deleteFile('api/admin/files/' + file.id)">
4242
<i class="fa-solid fa-trash"></i>
43-
<span id="delete">{{ 'Delete' | translate }}</span>
43+
<span>{{ 'Delete' | translate }}</span>
4444
</button>
4545
</td>
4646
</tr>

client/cypress/e2e/12-test-admin-configure-files.cy.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ describe("Admin configure custom CSS and JS", () => {
8484

8585
cy.get('[data-cy="files"]').click();
8686
cy.get('table#fileList').find('td#file_name').should('contain', 'test.txt').should('be.visible');
87-
cy.get("#fileList").get("#delete").click();
87+
cy.get("#fileList").get("fa-download").click();
88+
cy.get("#fileList").get("fa-trash").click();
8889
});
8990

9091

client/cypress/e2e/17-test-admin-questionnaires.cy.ts

+11-1
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,17 @@ describe("admin add, configure and delete questionnaires", () => {
8585
cy.get("#modal-action-ok").click();
8686
});
8787

88-
8988
cy.get('[data-cy="question_templates"]').click();
9089

9190
fieldTypes.forEach((questionType: string, index: number) => {
9291
add_question(questionType, index);
9392
});
9493

94+
cy.get("fa-file-export").last().click();
95+
9596
cy.logout();
9697
});
98+
9799
it("should import custom questionnaire file", () => {
98100
cy.login_admin();
99101

@@ -130,6 +132,7 @@ describe("admin add, configure and delete questionnaires", () => {
130132
cy.get("#questionnaire-2").should("be.visible");
131133
cy.logout();
132134
});
135+
133136
it("should add duplicate questionnaire", function () {
134137
cy.login_admin();
135138
cy.visit("/#/admin/questionnaires");
@@ -138,4 +141,11 @@ describe("admin add, configure and delete questionnaires", () => {
138141
cy.get("#modal-action-ok").click();
139142
cy.logout();
140143
});
144+
145+
it("should export questionnaire", function () {
146+
cy.login_admin();
147+
cy.visit("/#/admin/questionnaires");
148+
cy.get(".fa-file-export").first().click();
149+
cy.logout();
150+
});
141151
});

0 commit comments

Comments
 (0)