You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Seeding Report allows the values within a seeding log (i.e. a row) to be edited by clicking the “Edit” button (i.e. the blue pencil button). When a row is being edited the “Edit” button changes to two buttons. The “Save” button (the green check mark) will save the changes to the database. The “Cancel” button (the brown X) discards any edits and does not change the database.
Notes:
The test must enter data into the form and use the “Submit” button
The test should not use the Seeding Report to check that the database was not changed.
The test must use appropriate FarmOSAPI functions to:
check that the database was not changed.
If you find that you have scrambled the database you can always reset to the default sample database running the command setDB sample in a Terminal in the development environment.
Resources:
The examples in the dbtest sub-tab of the FD2 Example tab will be helpful. These should be studied and understood before beginning coding for this issue.
The source for the examples can be found in farmdat2/farmdata2_modules/fd2_example/dbtest.
Additional Information:
Some additional notes relevant to this issue:
The .spec.js file containing your test should be stored in an appropriate location and have a short but descriptive name. Use the locations and an naming from the "Good First issues" as examples.
The .spec.js file should include a comment at the top that describes what the file as a whole is testing.
The message for the describe should describe in a short phrase what the file is testing.
After logging in and visiting the desired page the beforeEach method should call cy.waitForPage(). This will ensure that the page is fully loaded (e.g. that all the Maps used by the page are loaded) before performing any tests.
It is not necessary to include a separate it for each of the things to be tested.
You should decide how to divide the things being tested into its so that each it tests a cohesive set of things.
The message for each it should describe in a short phrase what the it is testing.
The .spec.js files in the farmdata2/farmdata2_modules/fd2_example/ sub-tabs (e.g. ui, api) may provide some helpful examples.
These tests should utilize logs that are in the sample database. Information about the data contained in the sample database can be found in the "The Sample Database" section of the docker/sampleDB/README.md file.
Original issue by braughtg Tuesday Apr 11, 2023 at 04:39 GMT
The text was updated successfully, but these errors were encountered:
The Seeding Report allows the values within a seeding log (i.e. a row) to be edited by clicking the “Edit” button (i.e. the blue pencil button). When a row is being edited the “Edit” button changes to two buttons. The “Save” button (the green check mark) will save the changes to the database. The “Cancel” button (the brown X) discards any edits and does not change the database.
Notes:
setDB sample
in a Terminal in the development environment.Resources:
farmdat2/farmdata2_modules/fd2_example/dbtest
.Additional Information:
Some additional notes relevant to this issue:
.spec.js
file containing your test should be stored in an appropriate location and have a short but descriptive name. Use the locations and an naming from the "Good First issues" as examples..spec.js
file should include a comment at the top that describes what the file as a whole is testing.describe
should describe in a short phrase what the file is testing.beforeEach
method should callcy.waitForPage()
. This will ensure that the page is fully loaded (e.g. that all theMaps
used by the page are loaded) before performing any tests.it
for each of the things to be tested.it
s so that eachit
tests a cohesive set of things.it
should describe in a short phrase what theit
is testing..spec.js
files in thefarmdata2/farmdata2_modules/fd2_example/
sub-tabs (e.g.ui
,api
) may provide some helpful examples.docker/sampleDB/README.md
file.Tuesday Apr 11, 2023 at 04:39 GMT
The text was updated successfully, but these errors were encountered: