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