scouting: Add more high-level fields to the scouting app
This patch adds the following fields that can be selected by scouts:
- No show
- Never moved
- Battery died
- Broke (mechanically)
- Lost coms
I haven't hooked them up to the database yet because I want
confirmation that this is what we want first. A future patch will hook
those to the database.
Signed-off-by: Philipp Schrader <philipp.schrader@gmail.com>
Change-Id: I878f821d01c3958ac38b73e341456adece994463
diff --git a/scouting/scouting_test.ts b/scouting/scouting_test.ts
index 2cd3e43..db0c9fd 100644
--- a/scouting/scouting_test.ts
+++ b/scouting/scouting_test.ts
@@ -59,7 +59,9 @@
await element(by.id('high')).click();
await element(by.buttonText('Next')).click();
- expect(await getHeadingText()).toEqual('Defense');
+ expect(await getHeadingText()).toEqual('Other');
+ await element(by.id('no_show')).click();
+ await element(by.id('mechanically_broke')).click();
await element(by.buttonText('Next')).click();
expect(await getHeadingText()).toEqual('Review and Submit');
@@ -82,9 +84,13 @@
// Validate Climb.
await expectReviewFieldToBe('Level', 'High');
- // Validate Defense.
+ // Validate Other.
await expectReviewFieldToBe('Defense Played On Rating', '0');
await expectReviewFieldToBe('Defense Played Rating', '0');
+ await expectReviewFieldToBe('No show', 'true');
+ await expectReviewFieldToBe('Never moved', 'false');
+ await expectReviewFieldToBe('Battery died', 'false');
+ await expectReviewFieldToBe('Broke (mechanically)', 'true');
// TODO(phil): Submit data and make sure it made its way to the database
// correctly. Right now the /requests/submit/data_scouting endpoint is not