Skip to content

Commit

Permalink
Merge pull request #433 from IATI/develop
Browse files Browse the repository at this point in the history
Sync v1.9.0
  • Loading branch information
akmiller01 authored Dec 6, 2022
2 parents a6b3003 + 77c92c6 commit 9a22110
Show file tree
Hide file tree
Showing 9 changed files with 240 additions and 145 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/develop_CD.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ jobs:
- uses: actions/checkout@v3

- name: Cypress CI Run
uses: cypress-io/github-action@v2
uses: cypress-io/github-action@v5
with:
wait-on: 'https://dev-datastore.iatistandard.org'
config-file: cypress.config.dev.js
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/develop_CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
node-version-file: ".nvmrc"

- name: Cypress CI Run
uses: cypress-io/github-action@v2
uses: cypress-io/github-action@v5
with:
command-prefix: "--"
build: npm run build:development
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/main_CD.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
- uses: actions/checkout@v3

- name: Cypress CI Run
uses: cypress-io/github-action@v2
uses: cypress-io/github-action@v5
with:
wait-on: "https://datastore.iatistandard.org"
config-file: cypress.config.prod.js
2 changes: 1 addition & 1 deletion .github/workflows/main_CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
node-version-file: ".nvmrc"

- name: Cypress CI Run
uses: cypress-io/github-action@v2
uses: cypress-io/github-action@v5
with:
command-prefix: "--"
build: npm run build:development
Expand Down
33 changes: 31 additions & 2 deletions cypress/integration/advanced.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,33 @@ describe('The advanced view', () => {
});
});

it('can select combo filters', () => {
cy.get('button[aria-label="Add an additional filter"]').click();
cy.get('select').eq(13).select('Sector Code');
cy.wait(1000);
cy.get('input[type="text"]').eq(3).type('11111');
cy.fixture('advanced_q_test').then((advanced_q_test) => {
cy.intercept(
baseUrl +
'q=humanitarian%3Atrue' +
'+AND+activity_date_iso_date%3A%5B+*+TO+2022-01-31T00%3A00%3A00Z%5D' +
'+AND+hierarchy%3A%221%22' +
'+AND+sector_percentage%3A%2299.9%22' +
'+AND+budget_type%3A2' +
'+AND+title_narrative%3A%28Hello+world%29' +
'+AND+%28humanitarian%3Atrue%29+AND+humanitarian%3Atrue' +
'+AND+location_point_latlon%3A%5B*%5D' +
'+AND+sector_code%3A%2811111%29' +
urlSuffix,
advanced_q_test
).as('comboQuery');
cy.get('button[aria-label="Run search query with selected filters"]').click();
cy.wait('@comboQuery').then((interception) => {
cy.wrap(interception.response.statusCode).should('eq', 200);
});
});
});

it('can export and import filters', () => {
const downloadsFolder = Cypress.config('downloadsFolder');
cy.get('button[aria-label="Export filters to file"]').click();
Expand All @@ -272,6 +299,7 @@ describe('The advanced view', () => {
'+AND+title_narrative%3A%28Hello+world%29' +
'+AND+%28humanitarian%3Atrue%29+AND+humanitarian%3Atrue' +
'+AND+location_point_latlon%3A%5B*%5D' +
'+AND+sector_code%3A%2811111%29' +
urlSuffix,
advanced_q_test
).as('eximQuery');
Expand All @@ -288,9 +316,9 @@ describe('The advanced view', () => {

it('can continue to function normally after import', () => {
cy.get('button[aria-label="Add an additional filter"]').click();
cy.get('select').eq(13).select('Description Narrative');
cy.get('select').eq(14).select('Description Narrative');
cy.wait(1000);
cy.get('input[type="text"]').eq(3).type('Hello world2');
cy.get('input[type="text"]').eq(4).type('Hello world2');
cy.fixture('advanced_q_test').then((advanced_q_test) => {
cy.intercept(
baseUrl +
Expand All @@ -302,6 +330,7 @@ describe('The advanced view', () => {
'+AND+title_narrative%3A%28Hello+world%29' +
'+AND+%28humanitarian%3Atrue%29+AND+humanitarian%3Atrue' +
'+AND+location_point_latlon%3A%5B*%5D' +
'+AND+sector_code%3A%2811111%29' +
'+AND+description_narrative%3A%28Hello+world2%29' +
urlSuffix,
advanced_q_test
Expand Down
Loading

0 comments on commit 9a22110

Please sign in to comment.