Commit 95ab912866f076691c4acd49ef4b3217770a5d28

Authored by Kevin Mach
Exists in master

Merge branch 'master' of git.ucsd.edu:110swag/docs

Showing 1 changed file Side-by-side Diff

TestCases.tex View file @ 95ab912
Diff suppressed. Click to show
... ... @@ -61,46 +61,42 @@
61 61 \item[User Goals:]{The user shall have an account to participate in the
62 62 website's activities.}
63 63  
64   -\item[Primary Actor:]{User (student)}
65   -
66 64 \item[Dependency Use Cases:]{None}
67 65 \\
68 66 \item[Priority Level:]{``Must''}
69 67  
70 68 \item[Status:]{Not Implemented}
71 69  
72   -\item[Pre-conditions:]
  70 +\item[Preconditions:]
73 71 \begin{itemize}
74 72 \itemsep1pt\parskip0pt\parsep0pt
75 73 \item
76 74 {None}
77 75 \end{itemize}
78 76  
79   -
80   -\item[Post-conditions:]
  77 +\item[Postconditions:]
81 78 \begin{itemize}
82 79 \itemsep1pt\parskip0pt\parsep0pt
83 80 \item
84 81 {The user has an account registered with the system.}
85 82 \end{itemize}
86 83  
  84 +\item[Trigger:]{UserX wants to start creating flashcards for a class.}
87 85  
88   -\item[Trigger:]{UserX wants to start creating flashcards for a class. }
89   -
90 86 \item[Workflow:]
91 87  
92 88 \begin{enumerate}
93 89 \item
94   - {UserX shall click the "Sign Up" button.}
  90 + {UserX shall click the ``Sign Up'' button.}
95 91 \item
96 92 {The System shall display a registration form.}
97 93 \item
98   - {UserX shall fill in the form with email testuser@flashy.cards and password "test".}
  94 + {UserX shall fill in the form with email testuser@flashy.cards and password ``test''.}
99 95 \item
100   - {The System shall successfully receive the correct credentials and send an email to the User's address with a link to validate the User's email address and displays the Add Class page to the User. }
  96 + {The System shall successfully receive the correct credentials and send an email to the User's address with a link to validate the User's email address and displays the Add Class page to the User.}
101 97 \item
102 98 {UserX receives an email with a link to verify their email. The
103   - User clicks the link. }
  99 + User clicks the link.}
104 100 \item
105 101 {The Server marks the user's email as valid and saves the User object
106 102 again.}
107 103  
108 104  
109 105  
... ... @@ -126,22 +122,20 @@
126 122 \item[User Goals:]{The user wants to resume use of the site on another
127 123 device, or use the site after logging out.}
128 124  
129   -\item[Primary Actor:]{User (student)}
130   -
131   -\item[Dependency Use Cases:]{{[}A1{]} User Registration}
  125 +\item[Dependency Use Cases:]{[A1] User Registration}
132 126 \\
133 127 \item[Priority Level:]{``Must''}
134 128  
135 129 \item[Status:]{Not Implemented}
136 130  
137   -\item[Pre-conditions:]
  131 +\item[Preconditions:]
138 132  
139 133 \begin{itemize}
140 134 \item
141   - {The User has created an account before with email "testuser@flashy.cards" with password "test".}
  135 + {The User has created an account before with email ``testuser@flashy.cards'' with password ``test''.}
142 136 \end{itemize}
143 137  
144   -\item[Post- conditions:]
  138 +\item[Postconditions:]
145 139  
146 140 \begin{itemize}
147 141 \itemsep1pt\parskip0pt\parsep0pt
148 142  
149 143  
150 144  
151 145  
152 146  
... ... @@ -149,28 +143,28 @@
149 143 {The user can navigate the site and see their data.}
150 144 \end{itemize}
151 145  
152   -\item[Trigger:]{ UserX wants to view, add, or create cards for a class or classes. }
  146 +\item[Trigger:]{ UserX wants to view, add, or create cards for a class or classes.}
153 147  
154 148 \item[Workflow:]
155 149  
156 150 \begin{enumerate}
157 151 \itemsep1pt\parskip0pt\parsep0pt
158 152 \item
159   - {UserX shall enter his or her email "testuser@flashy.cards" and password "test". }
  153 + {UserX shall enter his or her email ``testuser@flashy.cards'' and password ``test''. }
160 154 \item
161 155 {The System shall authenticate UserX's email and password and checks if UserX is active.}
162 156 \item
163   - {The System shall receive the credentials and display the "Add Class" page to the User. }
  157 + {The System shall receive the credentials and display the ``Add Class'' page to the User. }
164 158 \end{enumerate}
165 159 \item [Expected Results:]
166   - {The User is brought to the page "Add Class".} \
  160 + {The User is brought to the page ``Add Class''.} \
167 161  
168 162 \item [Alternate Workflow:]
169 163 \begin{enumerate}
170 164 \item
171   - {UserX accidentally puts in the wrong credentials and clicks the "Login" button.}
  165 + {UserX accidentally puts in the wrong credentials and clicks the ``Login'' button.}
172 166 \item
173   - {The System shows UserX the site login page with a text message reading "Invalid username or password!!" displayed in the log in text box.}
  167 + {The System shows UserX the site login page with a text message reading ``Invalid username or password!!'' displayed in the log in text box.}
174 168 \end {enumerate}
175 169  
176 170 \item [Expected Results:]
... ... @@ -194,8 +188,8 @@
194 188  
195 189 \item[Primary Actor:]{User (student)}
196 190  
197   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
198   -Login}
  191 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login}
  192 +\\
199 193  
200 194 \item[Priority Level:]{``Must''}
201 195  
... ... @@ -208,7 +202,7 @@
208 202 \item
209 203 {The user has created an account.}
210 204 \item
211   - {The user is logged in to their account and is at root view}
  205 + {The user is logged in to their account and is at root view.}
212 206 \end{itemize}
213 207  
214 208 \item[Post-conditions:]
215 209  
216 210  
217 211  
218 212  
219 213  
220 214  
... ... @@ -230,22 +224,22 @@
230 224 \begin{enumerate}
231 225 \itemsep1pt\parskip0pt\parsep0pt
232 226 \item
233   - {UserX shall click "Add Class" on the menu.}
  227 + {UserX shall click ``Add Class'' on the menu.}
234 228 \item
235   - {The System shall show the user "Add Class" page.}
  229 + {The System shall show the user ``Add Class'' page.}
236 230 \item
237   - {UserX shall begin to type "CSE 110".}
  231 + {UserX shall begin to type ``CSE 110''.}
238 232 \item
239 233 {The System shall show suggestions as a user types.}
240 234 \item
241   - {UserX shall click on "CSE 110: Software Engineering (Gillespie, Gary N)".}
  235 + {UserX shall click on ``CSE 110: Software Engineering (Gillespie, Gary N)''.}
242 236 \item
243   - {UserX shall click on the "Add" button.}
  237 + {UserX shall click on the ``Add'' button.}
244 238 \item
245   - { Planned - The System shall check if there is a whitelist for the CSE 110 section that
  239 + {The System shall check if there is a whitelist for the CSE 110 section that
246 240 UserX is trying to add.}
247 241 \item
248   - { Planned - The System shall ensure that UserX is on the whitelist for the specified CSE 110 section.}
  242 + {The System shall ensure that UserX is on the whitelist for the specified CSE 110 section.}
249 243 \item
250 244 {The System shall add UserX to the specified CSE 110 section.}
251 245 \end{enumerate}
252 246  
253 247  
... ... @@ -298,16 +292,13 @@
298 292 flashcards associated with that class. They will no longer see the class
299 293 listed in their list of ``Enrolled Classes''}
300 294  
301   -\item[Primary Actor:]{User (student)}
302   -
303   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
304   -Login, {[}A3{]} Add a Class}
  295 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login, [A3] Add a Class}
305 296 \\
306 297 \item[Priority Level:]{ ``Should''}
307 298  
308   -\item[Status:]{Not Implemented }
  299 +\item[Status:]{Not Implemented}
309 300  
310   -\item[Pre-conditions:]
  301 +\item[Preconditions:]
311 302  
312 303 \begin{itemize}
313 304 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -319,7 +310,7 @@
319 310 {User has enrolled in classes.}
320 311 \end{itemize}
321 312  
322   -\item[Post-conditions]{}
  313 +\item[Postconditions]{}
323 314  
324 315 \begin{itemize}
325 316 \itemsep1pt\parskip0pt\parsep0pt
326 317  
327 318  
328 319  
329 320  
... ... @@ -363,23 +354,23 @@
363 354  
364 355 \item[Desired Outcome:]{The user's password shall be changed and the user
365 356 shall be able to log in with the new password in the future}
366   -\\\\
  357 +\\
367 358 \item[User Goals:]{The user wants to use a different password in the future}
368 359  
369 360 \item[Primary Actor:]{User (student)}
370 361  
371   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
372   -Login}
  362 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login}
373 363 \\
  364 +
374 365 \item[Details:]{The user provides their current password and a new password
375 366 in a form. If the current password is correct, the system updates their
376 367 password to the requested new password.}
377 368  
378 369 \item[Priority Level:]{``Must''}
379 370  
380   -\item[Status:]{Not }{implemented}
  371 +\item[Status:]{Not implemented}
381 372  
382   -\item[Pre-conditions:]
  373 +\item[Preconditions:]
383 374  
384 375 \begin{itemize}
385 376 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -391,7 +382,7 @@
391 382 {The user knows their current password}
392 383 \end{itemize}
393 384  
394   -\item[Post-conditions:]
  385 +\item[Postconditions:]
395 386  
396 387 \begin{itemize}
397 388 \itemsep1pt\parskip0pt\parsep0pt
398 389  
399 390  
400 391  
... ... @@ -425,16 +416,16 @@
425 416 \item
426 417 {The System shall render a form that requires the user to enter their old password and new password.}
427 418 \item
428   - {UserX shall enter their current password "oldPassword" and the desired new password "newPassword".}
  419 + {UserX shall enter their current password ``oldPassword'' and the desired new password ``newPassword''.}
429 420 \item
430 421 {The System shall check UserX's current password.}
431 422 \item
432   - {The System shall update the UserX's current password "oldPassword" to the new password "newPassword".}
  423 + {The System shall update the UserX's current password ``oldPassword'' to the new password ``newPassword''.}
433 424 \item
434   - {The System shall display a modal displaying "Success! You've changed your password!"}
  425 + {The System shall display a modal displaying ``Success! You've changed your password!''}
435 426 \end{enumerate}
436 427  
437   -\item[Expected Result:] {User's password is changed from "oldPasswrd" to "newPassword".}
  428 +\item[Expected Result:] {User's password is changed from ``oldPasswrd'' to ``newPassword''.}
438 429 \end{description}
439 430 \newpage
440 431  
441 432  
... ... @@ -454,8 +445,9 @@
454 445  
455 446 \item[Primary Actor:]{User (student)}
456 447  
457   -\item[Dependency Use Cases:]{{[}A1{]} User Registration}
  448 +\item[Dependency Use Cases:]{[A1] User Registration}
458 449 \\
  450 +
459 451 \item[Details:]{The user provides their email in a password reset form. If
460 452 the address is valid, the site sends a password reset link with a random
461 453 token to that address. If the address is invalid, the site does not send
462 454  
... ... @@ -467,9 +459,9 @@
467 459  
468 460 \item[Priority Level:]{``Must''}
469 461  
470   -\item[Status:]{Not i}{mplemented}
  462 +\item[Status:]{Not implemented}
471 463  
472   -\item[Pre-conditions:]
  464 +\item[Preconditions:]
473 465  
474 466 \begin{itemize}
475 467 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -479,7 +471,7 @@
479 471 {The user knows the email address attached to their account}
480 472 \end{itemize}
481 473  
482   -\item[Post-conditions:]
  474 +\item[Postconditions:]
483 475  
484 476 \begin{itemize}
485 477 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -500,7 +492,7 @@
500 492 \item
501 493 {The System shall prompt the user for their current email}
502 494 \item
503   - {UserX shall submit their email "testuser@flahy.cards".}
  495 + {UserX shall submit their email ``testuser@flahy.cards''.}
504 496 \item
505 497 {The System shall check if an account exists with the email entered by
506 498 UserX.}
507 499  
508 500  
... ... @@ -522,17 +514,17 @@
522 514 {The System shall render a form that will prompt the user for a new
523 515 password}
524 516 \item
525   - {UserX shall provide a new password "newPassword" in the form}
  517 + {UserX shall provide a new password ``newPassword'' in the form}
526 518 \item
527 519 {The System shall change the password associated with the user's email. }
528 520 \end{enumerate}
529   -\item[Expected Result:] {UserX's password will change to "newPasword".}
  521 +\item[Expected Result:] {UserX's password will change to ``newPasword''.}
530 522  
531 523 \begin{enumerate}
532 524 \setcounter{enumi}{4}
533 525 \itemsep1pt\parskip0pt\parsep0pt
534 526 \item
535   - {If no such account exists, the System shall display a modal display "Cannot find account." to UserX.}
  527 + {If no such account exists, the System shall display a modal display ``Cannot find account.'' to UserX.}
536 528 \end{enumerate}
537 529  
538 530 \item[Expected Result:] {UserX's password will not be reset.}
539 531  
... ... @@ -558,14 +550,13 @@
558 550  
559 551 \item[Primary Actor:] {User (instructor)}
560 552  
561   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
562   -Login}
  553 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login}
563 554 \\
564 555 \item[Priority Level:]{``Should''}
565 556  
566 557 \item[Status:]{Not Implemented}
567 558  
568   -\item[Pre-conditions:]
  559 +\item[Preconditions:]
569 560  
570 561 \begin{itemize}
571 562 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -573,7 +564,7 @@
573 564 {User has valid instructor's account}
574 565 \end{itemize}
575 566  
576   -\item[Post-conditions:]
  567 +\item[Postconditions:]
577 568  
578 569 \begin{itemize}
579 570 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -589,7 +580,7 @@
589 580 \begin{enumerate}
590 581 \itemsep1pt\parskip0pt\parsep0pt
591 582 \item
592   - {The instructor, "INSTR1", shall email the administrators from his UCSD email address
  583 + {The instructor, ``INSTR1'', shall email the administrators from his UCSD email address
593 584 and requests to limit access to his course.}
594 585 \item
595 586 { INSTR1 shall provide a list of
... ... @@ -611,6 +602,8 @@
611 602 \end{description}
612 603 \newpage
613 604  
  605 +{}
  606 +
614 607 \subsection{[A8] User Logout}
615 608  
616 609 \begin{description}
617 610  
618 611  
619 612  
... ... @@ -624,17 +617,16 @@
624 617 website, and wants to make sure others cannot access the data in his/her
625 618 account.}
626 619  
627   -\item[Primary Actor:]{User (student)}
628   -
629 620 \item[Dependency Use Cases:] None
630 621 \\
  622 +
631 623 \item[Priority Level:]{``Must''}
632 624  
633 625 \item[Status:]{Implemented}
634 626  
635   -\item[Pre-conditions:]{The user is logged into their account}
  627 +\item[Preconditions:]{The user is logged into their account}
636 628  
637   -\item[Post-conditions:]{}{The user's data can no longer be accessed.}
  629 +\item[Postconditions:]{The user's data can no longer be accessed.}
638 630  
639 631 \item[Trigger:]
640 632  
641 633  
642 634  
643 635  
... ... @@ -643,21 +635,20 @@
643 635 \begin{enumerate}
644 636 \itemsep1pt\parskip0pt\parsep0pt
645 637 \item
646   - {UserX shall click the "Logout" button.}
  638 + {UserX shall click the ``Logout'' button.}
647 639 \item
648 640 {The System shall logs out UserX.}
649 641 \item
650 642 {The System shall redirect UserX to the login page.}
651 643 \end{enumerate}
652 644  
653   -\item[Expected Result:] {User is logged out and is redirected to the login page.}
654   -
  645 +\item[Expected Result:] {User is logged out and is redirected to the login page.}
655 646 \end{description}
656 647  
657 648 \newpage
658 649  
  650 +{}
659 651  
660   -
661 652 \subsection{[A9] Contact Admin}
662 653  
663 654 \begin{description}
664 655  
665 656  
... ... @@ -707,15 +698,15 @@
707 698  
708 699 \item[Primary Actor]{User (student)}
709 700  
710   -
711 701 \item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
712 702 Login}
713 703 \\
  704 +
714 705 \item[Priority Level]{``Must''}
715 706  
716 707 \item[Status]{In progress}
717 708  
718   -\item[Pre-conditions]
  709 +\item[Preconditions]
719 710  
720 711 \begin{itemize}
721 712 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -726,7 +717,7 @@
726 717 \item {The User is logged in with the above email.}
727 718 \end{itemize}
728 719  
729   -\item[Post-conditions]{}
  720 +\item[Postconditions]
730 721  
731 722 \begin{itemize}
732 723 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -741,7 +732,7 @@
741 732 \begin{enumerate}
742 733 \itemsep1pt\parskip0pt\parsep0pt
743 734 \item
744   - {UserX shall select "Account Settings" button from the top header.}
  735 + {UserX shall select ``Account Settings'' button from the top header.}
745 736 \item
746 737 {The System shall display a settings screen.}
747 738 \item
748 739  
749 740  
750 741  
751 742  
752 743  
... ... @@ -764,21 +755,20 @@
764 755 \begin{description}
765 756 \item[Description:]{ This Test Case outlines the presentation layer step process of a User contributing a flashcard to the Live Feed and to their deck. }
766 757  
767   -\item[Desired Outcome:]{The user shall have the flashcard added to their own deck and the Live Feed. }
  758 +\item[Desired Outcome:]{The user shall have the flashcard added to their own deck and the Live Feed.}
768 759 \\
769   -\item[User Goals:]{The user will see their flashcard in their deck and the flashcard will be shared with others. }
  760 +\item[User Goals:]{The user will see their flashcard in their deck and the flashcard will be shared with others.}
770 761  
771   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
772   -Login, {[}A3{]} Add a Class}
  762 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login, [A3] Add a Class}
773 763 \\
774   -\item[Pre-conditions:]
  764 +\item[Preconditions:]
775 765  
776 766 \begin{itemize}
777 767 \itemsep1pt\parskip0pt\parsep0pt
778 768 \item
779   - {UserX has registered with the email testuser@flashy.cards and password "test". }
  769 + {UserX has registered with the email testuser@flashy.cards and password ``test''. }
780 770 \item
781   -{UserY has registered with the email TEST1@flashy.cards and password "test". }
  771 +{UserY has registered with the email TEST1@flashy.cards and password ``test''. }
782 772 \item
783 773 {UserX and UserY have verified their email addresses.}
784 774 \item {UserX and UserY are logged in with their respective emails.}
... ... @@ -788,7 +778,7 @@
788 778 {UserX and UserY are on the Live Feed for TEST 1.}
789 779 \end{itemize}
790 780  
791   -\item[Post-conditions:]
  781 +\item[Postconditions:]
792 782  
793 783 \begin{itemize}
794 784 \itemsep1pt\parskip0pt\parsep0pt
795 785  
796 786  
797 787  
... ... @@ -806,15 +796,15 @@
806 796  
807 797 \begin{enumerate}
808 798 \itemsep1pt\parskip0pt\parsep0pt
809   -\item {UserX has clicked the circular plus button ("Create Card" button) in the lower right corner of the Live Feed.}
  799 +\item {UserX has clicked the circular plus button (``Create Card'' button) in the lower right corner of the Live Feed.}
810 800 \item
811 801 {The System shall present a modal with a text box.}
812 802 \item
813   - {UserX shall select the input field of the modal and type "The rain in Spain stays mainly in the plain".}
  803 + {UserX shall select the input field of the modal and type ``The rain in Spain stays mainly in the plain''.}
814 804 \item
815   - {UserX shall select the "Contribute" button in the modal.}
  805 + {UserX shall select the ``Contribute'' button in the modal.}
816 806 \item
817   - {The System shall add the new card containing the text "The rain in Spain stays mainly in the plain" to the feed of each user enrolled in "TEST 1".}
  807 + {The System shall add the new card containing the text ``The rain in Spain stays mainly in the plain'' to the feed of each user enrolled in ``TEST 1''.}
818 808 \item
819 809 {UserY shall see the card appear in their feed within a minute (See Notes).}
820 810 \item
821 811  
822 812  
823 813  
824 814  
825 815  
826 816  
... ... @@ -832,24 +822,24 @@
832 822 \item
833 823 {The System shall present a modal with a text box.}
834 824 \item
835   - {UserX shall select the input field of the modal and type "The rain in Spain stays mainly in the plain".}
  825 + {UserX shall select the input field of the modal and type ``The rain in Spain stays mainly in the plain''.}
836 826 \item
837   - {UserX shall user their cursor to select the word Spain in the text box, then click the "Blank Word" button.}
  827 + {UserX shall user their cursor to select the word Spain in the text box, then click the ``Blank Word'' button.}
838 828 \item
839 829 {The System shall bold the word Spain.}
840 830 \item
841   - {UserX shall use the cursor to select the word "plain" in the text box, then click the "Blank Word" button.}
  831 + {UserX shall use the cursor to select the word ``plain'' in the text box, then click the ``Blank Word'' button.}
842 832 \item
843 833 {The System shall bold the word plain.}
844 834 \item
845   - {UserX shall click the "Contribute" button in the dialog.}
  835 + {UserX shall click the ``Contribute'' button in the dialog.}
846 836 \item
847   - {The System shall add the new flashcard containing the text "The rain in \textbf{Spain} stays mainly in the \textbf{plain}" to the feed of each user enrolled in TEST 1.}
  837 + {The System shall add the new flashcard containing the text ``The rain in \textbf{Spain} stays mainly in the \textbf{plain}'' to the feed of each user enrolled in TEST 1.}
848 838 \item
849   - {UserY shall view the Live Feed and within a minute see the new flashcard appear with "Spain" and "plain" bolded.}
  839 + {UserY shall view the Live Feed and within a minute see the new flashcard appear with ``Spain'' and ``plain'' bolded.}
850 840 \end{enumerate}
851 841  
852   -\item[Expected Result:] {UserX will have the new flashcard with the words "Spain" and "plain" bolded and the new flashcard will appear visible to UserX and UserY on the Live Feed of the class TEST 1.}
  842 +\item[Expected Result:] {UserX will have the new flashcard with the words ``Spain'' and ``plain'' bolded and the new flashcard will appear visible to UserX and UserY on the Live Feed of the class TEST 1.}
853 843  
854 844 \end{description}
855 845 \newpage
856 846  
857 847  
... ... @@ -863,13 +853,13 @@
863 853  
864 854 \item[Desired Outcome:]{Flashcard is edited and saved appropriately}
865 855 \\
  856 +
866 857 \item[User Goals:]{To be able to change the text, the blanked words, and the study date on a flashcard.}
867 858  
868   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
869   -Login, {[}A3{]} Add a Class, {[}F1{]} Push Flashcard, {[}F3{]} Pull
870   -Flashcard}
  859 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User
  860 +Login, [A3] Add a Class, [F1] Push Flashcard, [F3] Pull Flashcard}
871 861  
872   -\item[Pre-conditions:]
  862 +\item[Preconditions:]
873 863  
874 864 \begin{itemize}
875 865 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -884,7 +874,7 @@
884 874 {The User is their deck for TEST EDIT.}
885 875 \end{itemize}
886 876  
887   -\item[Post-conditions:]
  877 +\item[Postconditions:]
888 878  
889 879 \begin{itemize}
890 880 \itemsep1pt\parskip0pt\parsep0pt
891 881  
892 882  
893 883  
894 884  
895 885  
896 886  
897 887  
... ... @@ -899,49 +889,49 @@
899 889 \begin{enumerate}
900 890 \itemsep1pt\parskip0pt\parsep0pt
901 891 \item
902   - {UserX shall move the cursor over the flashcard "this is made for edit".}
  892 + {UserX shall move the cursor over the flashcard ``this is made for edit''.}
903 893 \item
904 894 {UserX shall click the edit button on bottom left of the selected flashcard.}
905 895 \item
906 896 {The System shall present a modal that contains the text of the selected flashcard.}
907 897 \item
908   - {UserX shall be able to change the text to "Edit has been made".}
  898 + {UserX shall be able to change the text to ``Edit has been made''.}
909 899 \item
910 900 {UserX shall click 'Save'}
911 901 \item
912 902 {The System shall hide the model from UserX.}
913 903 \end{enumerate}
914 904  
915   -\item[Expected Results:]{The selected flashcard's text shall be changed to "Edit has been made".}
  905 +\item[Expected Results:]{The selected flashcard's text shall be changed to ``Edit has been made''.}
916 906  
917 907 \item[Alternative Workflow A:]
918 908  
919 909 \begin{enumerate}
920 910 \itemsep1pt\parskip0pt\parsep0pt
921 911 \item
922   - {UserX shall move the cursor over the flash card "this is made for edit2".}
  912 + {UserX shall move the cursor over the flash card ``this is made for edit2''.}
923 913 \item
924 914 {UserX shall click the edit button on bottom left of the selected flashcard.}
925 915 \item
926 916 {The System shall present a modal that contains the text of the selected flashcard.}
927 917 \item
928   - {UserX shall be able to change the bolded text from "edit2" to "fun" by highlighting the words and click blank words.}
  918 + {UserX shall be able to change the bolded text from ``edit2'' to ``fun'' by highlighting the words and click blank words.}
929 919 \item
930 920 {UserX shall click 'Save'}
931 921 \item
932 922 {The System shall hide the modal from UserX.}
933 923 \item
934   - {The selected flashcard's blanked words shall be changed to "fun".}
  924 + {The selected flashcard's blanked words shall be changed to ``fun''.}
935 925 \end{enumerate}
936 926  
937   -\item[Expected Result:]{The selected flashcard's blanked words shall be changed to "fun".}
  927 +\item[Expected Result:]{The selected flashcard's blanked words shall be changed to ``fun''.}
938 928  
939 929 \item[Alternative Workflow B:]
940 930  
941 931 \begin{enumerate}
942 932 \itemsep1pt\parskip0pt\parsep0pt
943 933 \item
944   - {UserX shall move the cursor over the flash card "this is made for edit3".}
  934 + {UserX shall move the cursor over the flash card ``this is made for edit3''.}
945 935 \item
946 936 {UserX shall click the edit button on bottom left of the selected flashcard.}
947 937 \item
948 938  
949 939  
... ... @@ -969,16 +959,18 @@
969 959 \item[Desired Outcome:]{The User shall have the flashcard added to their own
970 960 deck }
971 961 \\
  962 +
972 963 \item[User Goals:]{The user will be able to review that flashcard. }
973 964  
974 965 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
975 966 Login, [A3] Add a Class, [F1] Push Flashard}
976 967 \\
  968 +
977 969 \item[Priority Level:]{``Must'' }
978 970  
979 971 \item[Status:]{Not Implemented}
980 972  
981   -\item[Pre-conditions:]
  973 +\item[Preconditions:]
982 974  
983 975 \begin{itemize}
984 976 \itemsep1pt\parskip0pt\parsep0pt
985 977  
986 978  
987 979  
... ... @@ -987,17 +979,17 @@
987 979 \item
988 980 {User is at live feed for said class.}
989 981 \item
990   - {Flashcard with text "TESTY FLASHY" has been created.}
  982 + {Flashcard with text ``TESTY FLASHY'' has been created.}
991 983 \item
992   - {That flashcard with the text "TESTY FLASHY" is in the Live Feed of class TEST 1.}
  984 + {That flashcard with the text ``TESTY FLASHY'' is in the Live Feed of class TEST 1.}
993 985 \end{itemize}
994 986  
995   -\item[Post-conditions:]
  987 +\item[Postconditions:]
996 988  
997 989 \begin{itemize}
998 990 \itemsep1pt\parskip0pt\parsep0pt
999 991 \item
1000   - {User shall have that flashcard with the text "TESTY FLASHY" added to their deck}
  992 + {User shall have that flashcard with the text ``TESTY FLASHY'' added to their deck}
1001 993 \item
1002 994 {User can review this flashcard later}
1003 995 \end{itemize}
1004 996  
1005 997  
1006 998  
1007 999  
... ... @@ -1009,19 +1001,19 @@
1009 1001 \begin{enumerate}
1010 1002 \itemsep1pt\parskip0pt\parsep0pt
1011 1003 \item
1012   - {UserX shall choose the flashcard with the text "TESTY FLASHY" from the class TEST 1 feed and hover their cursor
  1004 + {UserX shall choose the flashcard with the text ``TESTY FLASHY'' from the class TEST 1 feed and hover their cursor
1013 1005 over it.}
1014 1006 \item
1015 1007 {The System shall present buttons on mouseover.}
1016 1008 \item
1017   - {UserX shall click on the large plus that appears over the flashcard with the text "TESTY FLASHY".}
  1009 + {UserX shall click on the large plus that appears over the flashcard with the text ``TESTY FLASHY''.}
1018 1010 \item
1019   - {The System shall hide the flashcard with the text "TESTY FLASHY" from the class TEST 1 feed for UserX.}
  1011 + {The System shall hide the flashcard with the text ``TESTY FLASHY'' from the class TEST 1 feed for UserX.}
1020 1012 \item
1021   - {UserX shall check that card with the text "TESTY FLASHY" has been added to their class TEST 1 deck by checking API.}
  1013 + {UserX shall check that card with the text ``TESTY FLASHY'' has been added to their class TEST 1 deck by checking API.}
1022 1014 \end{enumerate}
1023 1015  
1024   -\item[Expected Result:] {The flashcard with the text "TESTY FLASHY" is in the class TEST 1 deck.}
  1016 +\item[Expected Result:] {The flashcard with the text ``TESTY FLASHY'' is in the class TEST 1 deck.}
1025 1017 \end{description}
1026 1018 \newpage
1027 1019  
... ... @@ -1048,7 +1040,7 @@
1048 1040  
1049 1041 \item[Status:]{Unimplemented}
1050 1042  
1051   -\item[Pre-conditions:]
  1043 +\item[Preconditions:]
1052 1044 \begin{itemize}
1053 1045 \itemsep1pt\parskip0pt\parsep0pt
1054 1046 \item
... ... @@ -1061,7 +1053,7 @@
1061 1053 {That flashcard is in the Live Feed.}
1062 1054 \end{itemize}
1063 1055  
1064   -\item[Post-conditions:]
  1056 +\item[Postconditions:]
1065 1057  
1066 1058 \begin{itemize}
1067 1059 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1078,7 +1070,7 @@
1078 1070 \begin{enumerate}
1079 1071 \itemsep1pt\parskip0pt\parsep0pt
1080 1072 \item
1081   - {UserX shall choose the flashcard with the text "TESTY FLASHY" from the feed and hover their cursor
  1073 + {UserX shall choose the flashcard with the text ``TESTY FLASHY'' from the feed and hover their cursor
1082 1074 over it.}
1083 1075 \item
1084 1076 {The System shall present buttons on mouseover.}
... ... @@ -1089,7 +1081,7 @@
1089 1081 feed for the User.}
1090 1082 \end{enumerate}
1091 1083  
1092   -\item[Expected Result:] {The flashycard with the text "TESTY FLASHY" will be flagged for inappropriateness.}
  1084 +\item[Expected Result:] {The flashycard with the text ``TESTY FLASHY'' will be flagged for inappropriateness.}
1093 1085 \end{description}
1094 1086  
1095 1087 \newpage
1096 1088  
1097 1089  
... ... @@ -1112,11 +1104,11 @@
1112 1104 Login, [A3] Add a Class, [F1] Push Flashcard, [F3] Pull
1113 1105 Flashcard}
1114 1106 \\
1115   -\item[Priority Level:]{''Should''}
  1107 +\item[Priority Level:]{``Should''}
1116 1108  
1117   -\item[Status:]{Not}{}{Implemented }
  1109 +\item[Status:]{Not Implemented }
1118 1110  
1119   -\item[Pre-conditions:]
  1111 +\item[Preconditions:]
1120 1112  
1121 1113 \begin{itemize}
1122 1114 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1128,7 +1120,7 @@
1128 1120 {USerX is at Card List View for the class.}
1129 1121 \end{itemize}
1130 1122  
1131   -\item[Post-conditions:]{}
  1123 +\item[Postconditions:]
1132 1124  
1133 1125 \begin{itemize}
1134 1126 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1145,7 +1137,7 @@
1145 1137 \item
1146 1138 {UserX shall select certain tags (checkboxes) from top box.}
1147 1139 \item
1148   - {UserX shall click "Filter" button.}
  1140 + {UserX shall click ``Filter'' button.}
1149 1141 \item
1150 1142 {The System shall display only cards sorted under those tags in list.}
1151 1143 \end{enumerate}
1152 1144  
1153 1145  
... ... @@ -1166,15 +1158,16 @@
1166 1158 \item[Desired Outcome:]{The blanked out words in the flashcard notify the
1167 1159 System that they are keywords. }
1168 1160 \\
  1161 +
1169 1162 \item[User Goals:]{The User shall mark some words as keywords so the System
1170 1163 may later quiz theirself by blanking out the keywords and having the
1171 1164 User guess what they are.}
1172 1165  
1173   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
1174   -Login, {[}A3{]} Add a Class, {[}F1{]} Push Flashcard}
  1166 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User
  1167 +Login, [A3] Add a Class, [F1] Push Flashcard}
1175 1168 \\
1176 1169  
1177   -\item[Pre-conditions:]
  1170 +\item[Preconditions:]
1178 1171  
1179 1172 \begin{itemize}
1180 1173 \itemsep1pt\parskip0pt\parsep0pt
1181 1174  
1182 1175  
... ... @@ -1187,13 +1180,13 @@
1187 1180 \item
1188 1181 {The User has enrolled in the class TEST 1.}
1189 1182 \item
1190   - {The User is at the Deck View for the class "TEST 1".}
  1183 + {The User is at the Deck View for the class ``TEST 1''.}
1191 1184 \item
1192 1185 {The User has created and added a flashcard to their deck with text
1193   - "The rain in Spain stays mainly in the plain".}
  1186 + ``The rain in Spain stays mainly in the plain''.}
1194 1187 \end{itemize}
1195 1188  
1196   -\item[Post-conditions:]
  1189 +\item[Postconditions:]
1197 1190  
1198 1191 \begin{itemize}
1199 1192 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1210,7 +1203,7 @@
1210 1203 \item
1211 1204 {The System shall bring up the edit flashcard modal.}
1212 1205 \item
1213   - {UserX shall select the input field bold "Spain" highlighting it and
  1206 + {UserX shall select the input field bold ``Spain'' highlighting it and
1214 1207 pressing the blank out button.}
1215 1208 \item
1216 1209 {UserX shall click on `Save' or the equivalent button to save the
... ... @@ -1219,7 +1212,7 @@
1219 1212 {The System will save the blanked out word in the Flashcard Mask.}
1220 1213 \end{enumerate}
1221 1214  
1222   -\item[Expected Result:] {The System shall show "Spain" marked in the flashcard.}
  1215 +\item[Expected Result:] {The System shall show ``Spain'' marked in the flashcard.}
1223 1216  
1224 1217 \item[Alternative Workflow:]
1225 1218  
1226 1219  
1227 1220  
... ... @@ -1234,16 +1227,14 @@
1234 1227 \item
1235 1228 {The System shall bring up the flashcard modal.}
1236 1229 \item
1237   - {UserX shall select the input field bold "Spain" highlighting it and
  1230 + {UserX shall select the input field bold ``Spain'' highlighting it and
1238 1231 pressing the blank out button.}
1239 1232 \item
1240 1233 {The System will save the blanked out word in the Flashcard Mask.}
1241 1234 \end{enumerate}
1242 1235  
1243   -\item[Expected Result:]{The System shall show "Spain" marked in the flashcard.}
  1236 +\item[Expected Result:]{The System shall show ``Spain'' marked in the flashcard.}
1244 1237 \end{description}
1245   -{}
1246   -
1247 1238 \newpage
1248 1239  
1249 1240 {}
1250 1241  
... ... @@ -1260,11 +1251,11 @@
1260 1251 \item[User Goals:]{The user shall make the flashcard say something different
1261 1252 than it did originally.}
1262 1253  
1263   -\item[Dependency Use Cases:]{{[}A1{]} User Registration, {[}A2{]} User
1264   -Login, {[}A3{]} Add a Class, {[}F1{]} Push Flashcard}
  1254 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User
  1255 +Login, [A3] Add a Class, [F1] Push Flashcard}
1265 1256 \\
1266 1257  
1267   -\item[Pre-conditions]:
  1258 +\item[Preconditions]:
1268 1259  
1269 1260 \begin{itemize}
1270 1261 \itemsep1pt\parskip0pt\parsep0pt
1271 1262  
1272 1263  
... ... @@ -1277,13 +1268,13 @@
1277 1268 \item
1278 1269 {The User has enrolled in the class TEST 1.}
1279 1270 \item
1280   - {The User is at the Deck View for the class "TEST 1".}
  1271 + {The User is at the Deck View for the class ``TEST 1''.}
1281 1272 \item
1282 1273 {The User has created and added a flashcard to their deck with text
1283   - "The rain in Spain stays mainly in the plain".}
  1274 + ``The rain in Spain stays mainly in the plain''.}
1284 1275 \end{itemize}
1285 1276  
1286   -\item[Post-conditions:]
  1277 +\item[Postconditions:]
1287 1278  
1288 1279 \begin{itemize}
1289 1280 \itemsep1pt\parskip0pt\parsep0pt
1290 1281  
1291 1282  
1292 1283  
... ... @@ -1300,17 +1291,17 @@
1300 1291 \item
1301 1292 {UserX shall select the Flashcard they created.}
1302 1293 \item
1303   - {UserX shall select "Info" button on the flashcard.}
  1294 + {UserX shall select ``Info'' button on the flashcard.}
1304 1295 \item
1305 1296 {The System shall bring up the flashcard information modal.}
1306 1297 \item
1307   - {UserX shall select the "Fix" button.}
  1298 + {UserX shall select the ``Fix'' button.}
1308 1299 \item
1309 1300 {The System shall bring up the edit flashcard modal.}
1310 1301 \item
1311   - {UserX shall change the text to "The rain in Spain stays mainly in Germany".}
  1302 + {UserX shall change the text to ``The rain in Spain stays mainly in Germany''.}
1312 1303 \item
1313   - {UserX shall select the "Done" button.}
  1304 + {UserX shall select the ``Done'' button.}
1314 1305 \item
1315 1306 {The System shall update the flashcard's content.}
1316 1307 \item
1317 1308  
1318 1309  
... ... @@ -1318,13 +1309,12 @@
1318 1309 flashcard information modal.}
1319 1310 \end{enumerate}
1320 1311  
1321   -\item[Expected Results]{The Client shall show the flashcard with new text:"The rain in Spain stays mainly in Germany".}
  1312 +\item[Expected Results]{The Client shall show the flashcard with new text:``The rain in Spain stays mainly in Germany''.}
1322 1313 \end{description}
  1314 +\newpage
1323 1315  
1324 1316 {}
1325 1317  
1326   -\newpage
1327   -
1328 1318 \subsection{[F8] Hide cards from feed}
1329 1319  
1330 1320 \begin{description}
1331 1321  
1332 1322  
... ... @@ -1332,13 +1322,15 @@
1332 1322  
1333 1323 \item[Desired Outcome:]{The card is no longer visible to the user}
1334 1324 \\
  1325 +
1335 1326 \item[User Goals:]{The card has been looked at and should be hidden to
1336 1327 reduce screen clutter}
1337 1328  
1338 1329 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User
1339 1330 Login, [A3] Add a Class, [F1] Push Flashcard}
  1331 +\\
1340 1332  
1341   -\item[Pre-conditions:]
  1333 +\item[Preconditions:]
1342 1334 \item
1343 1335 {The User has registered with the email testuser@flashy.cards.}
1344 1336 \item
1345 1337  
1346 1338  
... ... @@ -1348,12 +1340,12 @@
1348 1340 \item
1349 1341 {The User has enrolled in the class TEST 1.}
1350 1342 \item
1351   - {The User is at the Feed View for the class "TEST 1".}
  1343 + {The User is at the Feed View for the class ``TEST 1''.}
1352 1344 \item
1353 1345 {The User has created and added a flashcard to their deck with text
1354   - "The rain in Spain stays mainly in the plain".}
  1346 + ``The rain in Spain stays mainly in the plain''.}
1355 1347  
1356   -\item[Post-conditions:]{Flashcard is not viewable by user.}
  1348 +\item[Postconditions:]{Flashcard is not viewable by user.}
1357 1349  
1358 1350 \item[Workflow:]
1359 1351  
... ... @@ -1365,7 +1357,6 @@
1365 1357  
1366 1358 \item[Expected Result:]{The Client show the Feed without the flashcard.}
1367 1359 \end{description}
1368   -
1369 1360 \newpage
1370 1361  
1371 1362 {}
1372 1363  
1373 1364  
1374 1365  
... ... @@ -1376,18 +1367,18 @@
1376 1367 \item[Description:]{This test case outlines the presentation layering step process of a user viewing a class feed.}
1377 1368  
1378 1369 \item[Desired Outcome:]{The System shall show the user Live Feeds for
1379   -specific classes. }
  1370 +specific classes.}
1380 1371 \\
1381 1372 \item[User Goals:]{The User will see Live Feeds for the class User selected.}
1382 1373  
1383   -\item[Dependency Use Cases:]{}{}{{[}A1{]} User Registration, {[}A2{]} User
1384   -Login, {[}A3{]} Add a Class}
  1374 +\item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login, [A3] Add a Class}
1385 1375 \\
  1376 +
1386 1377 \item[Priority Level:]{``Must''}
1387 1378  
1388 1379 \item[Status:]{Implemented}
1389 1380  
1390   -\item[Pre-conditions:]
  1381 +\item[Preconditions:]
1391 1382 {The User has registered with the email testuser@flashy.cards.}
1392 1383 \item
1393 1384 {The user has verified their email address.}
... ... @@ -1395,7 +1386,7 @@
1395 1386 \item
1396 1387 {The User has added the class TEST 1}
1397 1388  
1398   -\item[Post-conditions:]{User shall see the Live Feed for that class}
  1389 +\item[Postconditions:]{User shall see the Live Feed for that class}
1399 1390  
1400 1391 \item[Trigger:]{User wants to view Live Feed.}
1401 1392  
... ... @@ -1406,7 +1397,7 @@
1406 1397 \item
1407 1398 {UserX is at their dashboard.}
1408 1399 \item
1409   - {UserX shall click on the downward arrow key located on the right of "Flashy" to select the class TEST 1.}
  1400 + {UserX shall click on the downward arrow key located on the right of ``Flashy'' to select the class TEST 1.}
1410 1401 \item
1411 1402 {The System shall display the feed view to UserX.}
1412 1403 \end{enumerate}
1413 1404  
... ... @@ -1416,12 +1407,9 @@
1416 1407 \newpage
1417 1408  
1418 1409 {}
  1410 +
1419 1411 \section{Decks}
1420 1412  
1421   -\newpage
1422   -
1423   -{}
1424   -
1425 1413 \subsection{[D1] Remove a card from a deck}
1426 1414  
1427 1415 \begin{description}
1428 1416  
1429 1417  
1430 1418  
1431 1419  
... ... @@ -1429,18 +1417,17 @@
1429 1417  
1430 1418 \item[Desired Outcome:]{The user will not be notified about that card. }
1431 1419 \\
  1420 +
1432 1421 \item[User Goals:]{To only review cards that the user wants to review. }
1433 1422  
1434   -\item[Primary Actor:]{User (student)}
1435   -
1436   -\item[Dependency Use Cases:]{Add a class {[}A3{]}, Add Flashcards to Deck
1437   -{[}F1{]}, Make a Flashcard {[}F3{]}}
  1423 +\item[Dependency Use Cases:]{[A3] Add a class, [F1] Push Flashcard, [F3] Pull Flashcard}
1438 1424 \\
  1425 +
1439 1426 \item[Priority Level:]{``Must''}
1440 1427  
1441   -\item[Status:]{Unimplemented}
  1428 +\item[Status:]{Not Implemented}
1442 1429  
1443   -\item[Pre-conditions:]
  1430 +\item[Preconditions:]
1444 1431  
1445 1432 \begin{itemize}
1446 1433 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1456,7 +1443,7 @@
1456 1443 {UserX is at the deck/live feed screen for the class TEST 100.}
1457 1444 \end{itemize}
1458 1445  
1459   -\item[Post-conditions:]
  1446 +\item[Postconditions:]
1460 1447  
1461 1448 \begin{itemize}
1462 1449 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1474,7 +1461,7 @@
1474 1461 {UserX is at the Deck screen for the class.}
1475 1462 \item
1476 1463 {UserX shall hover over the card they want to delete and click
1477   - the trash icon (hereafter, the "Delete" button) in the lower right
  1464 + the trash icon (hereafter, the ``Delete'' button) in the lower right
1478 1465 corner of the card.}
1479 1466 \item
1480 1467 {UserX shall select the appropriate class.}
1481 1468  
1482 1469  
... ... @@ -1488,17 +1475,15 @@
1488 1475  
1489 1476 \item[Expected Result:] {The flashcard is removed from UserX's deck.}
1490 1477  
1491   -{}
  1478 +\item[Alternate Workflow:]
1492 1479  
1493   -{Alternate Workflow:}
1494   -
1495 1480 \begin{enumerate}
1496 1481 \itemsep1pt\parskip0pt\parsep0pt
1497 1482 \item
1498 1483 {UserX is at the Live Feed screen for the class.}
1499 1484 \item
1500 1485 {UserX shall hover over the card they want to delete and click
1501   - the "Delete" button in the lower right corner of the card.}
  1486 + the ``Delete'' button in the lower right corner of the card.}
1502 1487 \item
1503 1488 {The System removes the flashcard from the User's Deck.}
1504 1489 \item
... ... @@ -1510,7 +1495,6 @@
1510 1495 \item[Expected Result:] {The flashcard is removed from UserX's deck.}
1511 1496  
1512 1497 \end{description}
1513   -
1514 1498 \newpage
1515 1499  
1516 1500 {}
1517 1501  
1518 1502  
... ... @@ -1524,16 +1508,18 @@
1524 1508 \item[Desired Outcome:]{The user views the deck in time ascending/descending
1525 1509 order.}
1526 1510 \\
  1511 +
1527 1512 \item[User Goals:]{To organize the card for easier editing purpose.}
1528 1513  
1529 1514 \item[Dependency Use Cases:]{[A1] User Registration, [A2] User Login,
1530 1515 [A3] Add a Class, [F1] Push Flashcard, [F3] Pull Flashcard}
1531 1516 \\
  1517 +
1532 1518 \item[Priority Level:]{``Must''}
1533 1519  
1534 1520 \item[Status:]{In Progress}
1535 1521  
1536   -\item[Pre-conditions:]
  1522 +\item[Preconditions:]
1537 1523  
1538 1524 \begin{itemize}
1539 1525 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1547,7 +1533,7 @@
1547 1533 {User is at the feed view for TEST 33.}
1548 1534 \end{itemize}
1549 1535  
1550   -\item[Post-conditions:]
  1536 +\item[Postconditions:]
1551 1537  
1552 1538 \begin{itemize}
1553 1539 \itemsep1pt\parskip0pt\parsep0pt
1554 1540  
1555 1541  
1556 1542  
1557 1543  
1558 1544  
1559 1545  
... ... @@ -1562,34 +1548,34 @@
1562 1548 \begin{enumerate}
1563 1549 \itemsep1pt\parskip0pt\parsep0pt
1564 1550 \item
1565   - {UserX shall click the "Create Card" button in the lower right.}
  1551 + {UserX shall click the ``Create Card'' button in the lower right.}
1566 1552 \item
1567 1553 {The System shall present a modal with a text box.}
1568 1554 \item
1569   - {UserX shall type in "Card A" and click "Contribute".}
  1555 + {UserX shall type in ``Card A'' and click ``Contribute''.}
1570 1556 \item
1571 1557 {The System shall create a new card and add it to the feed.}
1572 1558 \item
1573   - {UserX shall click the "Create Card" button in the lower right.}
  1559 + {UserX shall click the ``Create Card'' button in the lower right.}
1574 1560 \item
1575 1561 {The System shall present a modal with a text box.}
1576 1562 \item
1577   - {UserX shall type in "Card B" and click "Contribute".}
  1563 + {UserX shall type in ``Card B'' and click ``Contribute''.}
1578 1564 \item
1579 1565 {The System shall create a new card and add it to the feed.}
1580 1566 \item
1581 1567 {Another User logged in as UserY shall view the feed for TEST 33.}
1582 1568 \item
1583   - {UserY shall click "Card B" to pull the card and add it to their deck.}
  1569 + {UserY shall click ``Card B'' to pull the card and add it to their deck.}
1584 1570 \item
1585   - {UserY shall click "Card A" to pull the card and add it to their deck.}
  1571 + {UserY shall click ``Card A'' to pull the card and add it to their deck.}
1586 1572 \item
1587 1573 {UserY shall go to their Deck View.}
1588 1574 \item
1589 1575 \end{enumerate}
1590 1576 \item[Expected Results]{For TEST1@flashy.cards the cards are listed in the
1591   - order "Card B", "Card A" and for testuser@flashy.cards they are in the
1592   -deck view as "Card A", "Card B".}
  1577 + order ``Card B'', ``Card A'' and for testuser@flashy.cards they are in the
  1578 +deck view as ``Card A'', ``Card B''.}
1593 1579  
1594 1580 \end{description}
1595 1581 \newpage
1596 1582  
1597 1583  
1598 1584  
... ... @@ -1606,17 +1592,20 @@
1606 1592 flashcards in an optimized order. Blanks will be empty and the user will
1607 1593 have a text boxes to fill in.}
1608 1594 \\
  1595 +
1609 1596 \item[User Goals]{The User shall be able to study all flashcards in their deck from the appropriate classes.}
1610 1597  
1611 1598 \item[Primary Actor]{User (student)}
1612 1599  
1613   -\item[Dependency Use Cases]{{[}A1{]}User Registration, {[}F2{]}Uesr Login, {[}A3{]Add a Class}, {[}F1{]}Push Flashcard, {[}F3{]} Pull Flashcards}
  1600 +\item[Dependency Use Cases]{[A1] User Registration, [F2] User Login,
  1601 +[A3] Add a Class, [F1]Push Flashcard, [F3] Pull Flashcards}
1614 1602 \\
  1603 +
1615 1604 \item[Priority Level]{``Must''}
1616 1605  
1617 1606 \item[Status]{Implemented}
1618 1607  
1619   -\item[Pre-conditions]
  1608 +\item[Preconditions:]
1620 1609  
1621 1610 \begin{itemize}
1622 1611 \itemsep1pt\parskip0pt\parsep0pt
... ... @@ -1632,7 +1621,7 @@
1632 1621 {The User has flashcards in their deck.}
1633 1622 \end{itemize}
1634 1623  
1635   -\item[Post-conditions]{}
  1624 +\item[Postconditions:]
1636 1625  
1637 1626 \begin{itemize}
1638 1627 \itemsep1pt\parskip0pt\parsep0pt
1639 1628  
... ... @@ -1648,9 +1637,9 @@
1648 1637 {User shall be presented with text boxes to fill in}
1649 1638 \end{itemize}
1650 1639  
1651   -\item[Trigger]{UserX wishes to study flashcards compiled for a specific class.}
  1640 +\item[Trigger:]{UserX wishes to study flashcards compiled for a specific class.}
1652 1641  
1653   -\item[Workflow]
  1642 +\item[Workflow:]
1654 1643  
1655 1644 \begin{enumerate}
1656 1645 \itemsep1pt\parskip0pt\parsep0pt
1657 1646  
1658 1647  
... ... @@ -1659,13 +1648,13 @@
1659 1648 \item
1660 1649 {The System shall present a modal that contains the flashcard and blanks to fill in.}
1661 1650 \item
1662   - {UserX shall fill in "test" in the blank.}
  1651 + {UserX shall fill in ``test'' in the blank.}
1663 1652 \item
1664   - {UserX shall click "CHECK" button to submit the response.}
  1653 + {UserX shall click ``CHECK'' button to submit the response.}
1665 1654 \item
1666 1655 {The System shall display a new modal with the answer of the flashcard.}
1667 1656 \item
1668   - {UserX shall click "Yes" button. (Either YES or NO leads to the same behavior for the User)}
  1657 + {UserX shall click ``Yes'' button. (Either YES or NO leads to the same behavior for the User)}
1669 1658 \item
1670 1659 {The Server saves the response and updates statistics about the
1671 1660 flashcard.}