-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add initial list of test specs
- Loading branch information
Showing
36 changed files
with
410 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Category') | ||
|
||
describe('Category edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Category') | ||
|
||
describe('Category additional tests', () => { | ||
it('should filter by data dimension type', () => {}) | ||
it('should filter by data category combo', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
import { generateDefaultAddFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultAddFormTests('Category') | ||
|
||
describe('Category add form additional tests', () => { | ||
it('contain all needed field', () => {}) | ||
it('should not submit when required values are missing', () => {}) | ||
it('should submit the data and return to the list view on success', () => {}) | ||
it('should show an error if name field is too long', () => {}) | ||
it('should show an error if short name field is too long', () => {}) | ||
it('should show an error if code field is too long', () => {}) | ||
it('should show an error if description field is too long', () => {}) | ||
it('should show an error if name field is a duplicate', () => {}) | ||
it('should show an error if short name field is a duplicate', () => {}) | ||
it('should show an error if code field is a duplicate', () => {}) | ||
it('not show an add all button for category options', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Category combo') | ||
|
||
describe('Category combo edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Category combo') | ||
|
||
describe('Category combos additional tests', () => { | ||
it('should filter by data dimension type', () => {}) | ||
it('should filter by data category combo', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
import { generateDefaultAddFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultAddFormTests('Category combo') | ||
|
||
describe('Category combo add form additional tests', () => { | ||
it('contain all needed field', () => {}) | ||
it('should not submit when required values are missing', () => {}) | ||
it('should submit the data and return to the list view on success', () => {}) | ||
it('should show an error if name field is too long', () => {}) | ||
it('should show an error if code field is too long', () => {}) | ||
it('should show an error if name field is a duplicate', () => {}) | ||
it('should show an error if code field is a duplicate', () => {}) | ||
it('not show an add all button for categories', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Category option combo') | ||
|
||
describe('Category option combo edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not be able to edit name', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Category option combo') | ||
|
||
describe('Category option combo additional tests', () => { | ||
it('should filter by category option', () => {}) | ||
it('should filter by category combo', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Category option group set') | ||
|
||
describe('Category option group set edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Category option group set') | ||
|
||
describe('Category option group set additional tests', () => { | ||
it('should filter by data dimension type', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
import { generateDefaultAddFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultAddFormTests('Category option group set') | ||
|
||
describe('Category option group set add form additional tests', () => { | ||
it('contain all needed field', () => {}) | ||
it('should not submit when required values are missing', () => {}) | ||
it('should submit the data and return to the list view on success', () => {}) | ||
it('should show an error if name field is too long', () => {}) | ||
it('should show an error if short name field is too long', () => {}) | ||
it('should show an error if code field is too long', () => {}) | ||
it('should show an error if description field is too long', () => {}) | ||
it('should show an error if name field is a duplicate', () => {}) | ||
it('should show an error if short name field is a duplicate', () => {}) | ||
it('should show an error if code field is a duplicate', () => {}) | ||
it('not show an add all button for category option groups', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Category option group') | ||
|
||
describe('Category option group edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Category option group') | ||
|
||
describe('Category option group additional tests', () => { | ||
it('should filter by data dimension type', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
import { generateDefaultAddFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultAddFormTests('Category option group') | ||
|
||
describe('Category option group add form additional tests', () => { | ||
it('contain all needed field', () => {}) | ||
it('should not submit when required values are missing', () => {}) | ||
it('should submit the data and return to the list view on success', () => {}) | ||
it('should show an error if name field is too long', () => {}) | ||
it('should show an error if short name field is too long', () => {}) | ||
it('should show an error if code field is too long', () => {}) | ||
it('should show an error if description field is too long', () => {}) | ||
it('should show an error if name field is a duplicate', () => {}) | ||
it('should show an error if short name field is a duplicate', () => {}) | ||
it('should show an error if code field is a duplicate', () => {}) | ||
it('not show an add all button for category options', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Category option') | ||
|
||
describe('Category option edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('display dates in the required format', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Category option') | ||
|
||
describe('Category option additional tests', () => { | ||
it('should filter by category', () => {}) | ||
it('should filter by category option group', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
import { generateDefaultAddFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultAddFormTests('Category option') | ||
|
||
describe('Category option add form additional tests', () => { | ||
it('contain all needed field', () => {}) | ||
it('should not submit when required values are missing', () => {}) | ||
it('should submit the data and return to the list view on success', () => {}) | ||
it('should show an error if name field is too long', () => {}) | ||
it('should show an error if short name field is too long', () => {}) | ||
it('should show an error if code field is too long', () => {}) | ||
it('should show an error if name field is a duplicate', () => {}) | ||
it('should show an error if short name field is a duplicate', () => {}) | ||
it('should show an error if code field is a duplicate', () => {}) | ||
it('not show an add all button for category option groups', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Data element group set') | ||
|
||
describe('Data element group set edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Data element group set') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
import { generateDefaultAddFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultAddFormTests('Data element group set') | ||
|
||
describe('Data element group set add form additional tests', () => { | ||
it('contain all needed field', () => {}) | ||
it('should not submit when required values are missing', () => {}) | ||
it('should submit the data and return to the list view on success', () => {}) | ||
it('should show an error if name field is too long', () => {}) | ||
it('should show an error if short name field is too long', () => {}) | ||
it('should show an error if code field is too long', () => {}) | ||
it('should show an error if description field is too long', () => {}) | ||
it('should show an error if name field is a duplicate', () => {}) | ||
it('should show an error if short name field is a duplicate', () => {}) | ||
it('should show an error if code field is a duplicate', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Data element group') | ||
|
||
describe('Data element group edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Data element group') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
import { generateDefaultAddFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultAddFormTests('Data element group') | ||
|
||
describe('Data element group add form additional tests', () => { | ||
it('contain all needed field', () => {}) | ||
it('should not submit when required values are missing', () => {}) | ||
it('should submit the data and return to the list view on success', () => {}) | ||
it('should show an error if name field is too long', () => {}) | ||
it('should show an error if short name field is too long', () => {}) | ||
it('should show an error if code field is too long', () => {}) | ||
it('should show an error if description field is too long', () => {}) | ||
it('should show an error if name field is a duplicate', () => {}) | ||
it('should show an error if short name field is a duplicate', () => {}) | ||
it('should show an error if code field is a duplicate', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
import { generateDefaultEditFormTests } from '../defaultFormTests' | ||
|
||
generateDefaultEditFormTests('Data element') | ||
|
||
describe('Data element edit form additional tests', () => { | ||
it('contain all needed field prefilled', () => {}) | ||
it('should not submit when a required values is removed ', () => {}) | ||
it('should submit the data and return to the list view on success when a field is changed', () => {}) | ||
it('should do nothing and return to the list view on success when no field is changed', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
import { generateDefaultListTests } from '../defaultListTests' | ||
|
||
generateDefaultListTests('Data sets') | ||
|
||
describe('Data sets additional tests', () => { | ||
it('should filter by form type', () => {}) | ||
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
export const generateDefaultAddFormTests = ({ componentName }) => { | ||
describe(`${componentName} default add form tests`, () => { | ||
it('should should return to the list view when cancelling', () => {}) | ||
it('should show a loader while the form is being submitted ', () => {}) | ||
}) | ||
} | ||
|
||
export const generateDefaultEditFormTests = ({ componentName }) => { | ||
describe(`${componentName} default add form tests`, () => { | ||
it('should should return to the list view when cancelling', () => {}) | ||
it('should show a loader while the form is being submitted ', () => {}) | ||
}) | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
export const generateDefaultListTests = ({ componentName }) => { | ||
describe(`${componentName} default list tests`, () => { | ||
it('should display all the items in the first page', () => {}) | ||
it('should display the default columns', () => {}) | ||
it('can change the visible columns through manage view', () => {}) | ||
it('should change the number of items that are displayed in a page when the number of items per page is changed', () => {}) | ||
it('can navigate through pages and show the corresponding items', () => {}) | ||
it('can sort teh results by columns', () => {}) | ||
it('should display error when an API call fails', () => {}) | ||
}) | ||
|
||
describe(`${componentName} default filter tests`, () => { | ||
it('scan filter the results by code using the input field', () => {}) | ||
it('scan filter the results by name using the input field', () => {}) | ||
it('scan filter the results by id using the input field', () => {}) | ||
it('should display the default filters', () => {}) | ||
it('can change the visible filters through manage view', () => {}) | ||
it('can remove all filters through manage view', () => {}) | ||
}) | ||
|
||
describe(`${componentName} default row actions tests`, () => { | ||
it('should display teh default actions in the actions menu', () => {}) | ||
it('redirect to the edit page when clicking on the edit action', () => {}) | ||
it('redirect to the edit page when clicking on the pencil icon', () => {}) | ||
it('delete an item when pressing teh delete action and confirming', () => {}) | ||
it('update the list when an item is deleted', () => {}) | ||
it('show the detail panel when the show details action is clicked', () => {}) | ||
it('show an edit button in the details panel', () => {}) | ||
it('be able to copy the api url in the details panel', () => {}) | ||
it('should open the sharing settings dialog when the sharing settings action is clicked', () => {}) | ||
it('should update the list view when the sharing settings dialog is closed', () => {}) | ||
it('should open a translation dialog when teh translate action is clicked', () => {}) | ||
it('should successfully save a new translation', () => {}) | ||
}) | ||
|
||
describe(`${componentName} default multiple actions tests`, () => { | ||
it('should display the multiple actions banner when 1 or more items are selected', () => {}) | ||
it('should indicate how many items were selected', () => {}) | ||
it('should update sharing settings for multiple items', () => {}) | ||
it('should download multiple items', () => {}) | ||
it('deselect all selected items', () => {}) | ||
}) | ||
} |
Oops, something went wrong.