2020-02-18 09:18:56 +00:00
@mod @mod_assign @app @javascript
Feature : Test basic usage of assignment activity in app
I n o r d e r t o p a r t i c i p a t e i n t h e a s s i g n m e n t w h i l e u s i n g t h e m o b i l e a p p
I n e e d b a s i c a s s i g n m e n t f u n c t i o n a l i t y t o w o r k
Background :
Given t h e f o l l o w i n g " u s e r s " e x i s t :
| u s e r n a m e | f i r s t n a m e | l a s t n a m e | e m a i l |
| t e a c h e r 1 | T e a c h e r | t e a c h e r | t e a c h e r 1 @ e x a m p l e . c o m |
| s t u d e n t 1 | S t u d e n t | s t u d e n t | s t u d e n t 1 @ e x a m p l e . c o m |
And t h e f o l l o w i n g " c o u r s e s " e x i s t :
| f u l l n a m e | s h o r t n a m e | c a t e g o r y |
| C o u r s e 1 | C 1 | 0 |
And t h e f o l l o w i n g " c o u r s e e n r o l m e n t s " e x i s t :
| u s e r | c o u r s e | r o l e |
| t e a c h e r 1 | C 1 | e d i t i n g t e a c h e r |
| s t u d e n t 1 | C 1 | s t u d e n t |
And t h e f o l l o w i n g " a c t i v i t i e s " e x i s t :
2020-02-20 08:23:51 +00:00
| a c t i v i t y | c o u r s e | i d n u m b e r | n a m e | i n t r o | a s s i g n s u b m i s s i o n _ o n l i n e t e x t _ e n a b l e d | d u e d a t e | a t t e m p t r e o p e n m e t h o d |
| a s s i g n | C 1 | a s s i g n 1 | a s s i g n m e n t 1 | T e s t a s s i g n m e n t d e s c r i p t i o n 1 | 1 | 1 | m a n u a l |
2020-02-18 09:18:56 +00:00
@app @3.8.0 @OK
2020-02-20 08:23:51 +00:00
Scenario : View assign and add a submission (online text), submit for grading, view own submission or student submission and view list of student submissions (as teacher)
2020-02-18 09:18:56 +00:00
When I e n t e r t h e a p p
And I l o g i n a s " s t u d e n t 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " a s s i g n m e n t 1 " i n t h e a p p
And I s h o u l d s e e " T e s t a s s i g n m e n t d e s c r i p t i o n 1 "
And I s h o u l d s e e " D u e d a t e "
And I s h o u l d s e e " T h u r s d a y , 1 J a n u a r y 1 9 7 0 , 1 : 0 0 A M "
And I p r e s s " A d d s u b m i s s i o n " i n t h e a p p
And I s e t t h e f i e l d " O n l i n e t e x t s u b m i s s i o n s " t o " S u b m i s s i o n t e s t " i n t h e a p p
And I p r e s s " S a v e " i n t h e a p p
Then I s h o u l d s e e " D r a f t ( n o t s u b m i t t e d ) "
And I s h o u l d s e e " N o t g r a d e d "
And I p r e s s " E d i t s u b m i s s i o n " i n t h e a p p
And I s e t t h e f i e l d " O n l i n e t e x t s u b m i s s i o n s " t o " S u b m i s s i o n t e s t e d i t e d " i n t h e a p p
And I p r e s s " S a v e " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
And I p r e s s " S u b m i t a s s i g n m e n t " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
Then I s h o u l d s e e " S u b m i t t e d f o r g r a d i n g "
And I s h o u l d s e e " N o t g r a d e d "
And I s h o u l d s e e " S u b m i s s i o n t e s t e d i t e d "
When I e n t e r t h e a p p
And I l o g i n a s " t e a c h e r 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " a s s i g n m e n t 1 " i n t h e a p p
And I p r e s s " S u b m i t t e d " i n t h e a p p
Then I s h o u l d s e e " S t u d e n t s t u d e n t "
And I s h o u l d s e e " N o t g r a d e d "
And I p r e s s " S t u d e n t s t u d e n t " n e a r " a s s i g n m e n t 1 " i n t h e a p p
Then I s h o u l d s e e " O n l i n e t e x t s u b m i s s i o n "
2020-02-20 08:23:51 +00:00
And I s h o u l d s e e " S u b m i s s i o n t e s t e d i t e d "
@app @3.8.0 @OK
Scenario : Add new attempt from previous submission
When I e n t e r t h e a p p
And I l o g i n a s " s t u d e n t 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " a s s i g n m e n t 1 " i n t h e a p p
And I s h o u l d s e e " T e s t a s s i g n m e n t d e s c r i p t i o n 1 "
And I s h o u l d s e e " D u e d a t e "
And I s h o u l d s e e " T h u r s d a y , 1 J a n u a r y 1 9 7 0 , 1 : 0 0 A M "
And I p r e s s " A d d s u b m i s s i o n " i n t h e a p p
And I s e t t h e f i e l d " O n l i n e t e x t s u b m i s s i o n s " t o " S u b m i s s i o n t e s t " i n t h e a p p
And I p r e s s " S a v e " i n t h e a p p
And I p r e s s " S u b m i t a s s i g n m e n t " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
When I e n t e r t h e a p p
And I l o g i n a s " t e a c h e r 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " a s s i g n m e n t 1 " i n t h e a p p
And I p r e s s " P a r t i c i p a n t s " i n t h e a p p
Then I s h o u l d s e e " S t u d e n t s t u d e n t "
And I s h o u l d s e e " N o t g r a d e d "
And I p r e s s " S t u d e n t s t u d e n t " n e a r " a s s i g n m e n t 1 " i n t h e a p p
Then I s h o u l d s e e " O n l i n e t e x t s u b m i s s i o n "
And I s h o u l d s e e " S u b m i s s i o n t e s t "
And I p r e s s " G r a d e " i n t h e a p p
And I p r e s s " A l l o w a n o t h e r a t t e m p t " i n t h e a p p
And I p r e s s " D o n e "
Then I s h o u l d s e e " R e o p e n e d "
And I s h o u l d s e e " N o t g r a d e d "
When I e n t e r t h e a p p
And I l o g i n a s " s t u d e n t 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
And I s h o u l d s e e " R e o p e n e d "
And I s h o u l d s e e " 2 o u t o f U n l i m i t e d "
And I s h o u l d s e e " A d d a n e w a t t e m p t b a s e d o n p r e v i o u s s u b m i s s i o n "
And I s h o u l d s e e " A d d a n e w a t t e m p t "
And I p r e s s " A d d a n e w a t t e m p t b a s e d o n p r e v i o u s s u b m i s s i o n " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
Then I s h o u l d s e e " S u b m i s s i o n t e s t "
And I s e t t h e f i e l d " O n l i n e t e x t s u b m i s s i o n s " t o " S u b m i s s i o n t e s t 2 a t t e m p t " i n t h e a p p
And I p r e s s " S a v e " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
And I p r e s s " S u b m i t a s s i g n m e n t " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
When I e n t e r t h e a p p
And I l o g i n a s " t e a c h e r 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " a s s i g n m e n t 1 " i n t h e a p p
And I p r e s s " P a r t i c i p a n t s " i n t h e a p p
Then I s h o u l d s e e " S t u d e n t s t u d e n t "
And I s h o u l d s e e " N o t g r a d e d "
And I p r e s s " S t u d e n t s t u d e n t " n e a r " a s s i g n m e n t 1 " i n t h e a p p
Then I s h o u l d s e e " O n l i n e t e x t s u b m i s s i o n "
2020-02-20 08:51:56 +00:00
And I s h o u l d s e e " S u b m i s s i o n t e s t 2 a t t e m p t "
@app @3.8.0 @OK
2020-02-20 09:38:18 +00:00
Scenario : Add submission offline (online text), submit for grading offline and sync submissions
2020-02-20 08:51:56 +00:00
When I e n t e r t h e a p p
And I l o g i n a s " s t u d e n t 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " a s s i g n m e n t 1 " i n t h e a p p
And I s h o u l d s e e " T e s t a s s i g n m e n t d e s c r i p t i o n 1 "
And I s h o u l d s e e " D u e d a t e "
And I s h o u l d s e e " T h u r s d a y , 1 J a n u a r y 1 9 7 0 , 1 : 0 0 A M "
And I p r e s s " A d d s u b m i s s i o n " i n t h e a p p
And I s w i t c h o f f l i n e m o d e t o " t r u e "
And I s e t t h e f i e l d " O n l i n e t e x t s u b m i s s i o n s " t o " S u b m i s s i o n t e s t " i n t h e a p p
And I p r e s s " S a v e " i n t h e a p p
And I p r e s s " S u b m i t a s s i g n m e n t " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
Then I s h o u l d s e e " T h i s A s s i g n m e n t h a s o f f l i n e d a t a t o b e s y n c h r o n i s e d . "
And I s w i t c h o f f l i n e m o d e t o " f a l s e "
And I p r e s s t h e b a c k b u t t o n i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
2020-02-20 09:38:18 +00:00
And I p r e s s " D i s p l a y o p t i o n s " i n t h e a p p
And I p r e s s " R e f r e s h " i n t h e a p p
2020-02-20 08:51:56 +00:00
Then I s h o u l d n o t s e e " T h i s A s s i g n m e n t h a s o f f l i n e d a t a t o b e s y n c h r o n i s e d . "
2020-02-20 09:19:44 +00:00
And I s h o u l d s e e " S u b m i t t e d f o r g r a d i n g "
@app @3.8.0 @OK
Scenario : Edit an offline submission before synchronizing it
When I e n t e r t h e a p p
And I l o g i n a s " s t u d e n t 1 "
Then t h e h e a d e r s h o u l d b e " A c c e p t a n c e t e s t s i t e " i n t h e a p p
And I s h o u l d s e e " C o u r s e 1 "
And I p r e s s " C o u r s e 1 " n e a r " R e c e n t l y a c c e s s e d c o u r s e s " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " C o u r s e 1 " i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then t h e h e a d e r s h o u l d b e " a s s i g n m e n t 1 " i n t h e a p p
And I s h o u l d s e e " T e s t a s s i g n m e n t d e s c r i p t i o n 1 "
And I s h o u l d s e e " D u e d a t e "
And I s h o u l d s e e " T h u r s d a y , 1 J a n u a r y 1 9 7 0 , 1 : 0 0 A M "
And I p r e s s " A d d s u b m i s s i o n " i n t h e a p p
And I s w i t c h o f f l i n e m o d e t o " t r u e "
And I s e t t h e f i e l d " O n l i n e t e x t s u b m i s s i o n s " t o " S u b m i s s i o n t e s t 1 " i n t h e a p p
And I p r e s s " S a v e " i n t h e a p p
Then I s h o u l d s e e " T h i s A s s i g n m e n t h a s o f f l i n e d a t a t o b e s y n c h r o n i s e d . "
And I s h o u l d s e e " S u b m i s s i o n t e s t 1 "
And I p r e s s " E d i t s u b m i s s i o n " i n t h e a p p
And I s e t t h e f i e l d " O n l i n e t e x t s u b m i s s i o n s " t o " S u b m i s s i o n t e s t e d i t e d o f f l i n e " i n t h e a p p
And I p r e s s " S a v e " i n t h e a p p
Then I s h o u l d s e e " T h i s A s s i g n m e n t h a s o f f l i n e d a t a t o b e s y n c h r o n i s e d . "
And I s h o u l d n o t s e e " S u b m i s s i o n t e s t 1 "
And I s h o u l d s e e " S u b m i s s i o n t e s t e d i t e d o f f l i n e "
And I p r e s s " S u b m i t a s s i g n m e n t " i n t h e a p p
And I p r e s s " O K " i n t h e a p p
Then I s h o u l d s e e " T h i s A s s i g n m e n t h a s o f f l i n e d a t a t o b e s y n c h r o n i s e d . "
And I s w i t c h o f f l i n e m o d e t o " f a l s e "
And I p r e s s t h e b a c k b u t t o n i n t h e a p p
And I p r e s s " a s s i g n m e n t 1 " i n t h e a p p
Then I s h o u l d n o t s e e " T h i s A s s i g n m e n t h a s o f f l i n e d a t a t o b e s y n c h r o n i s e d . "
And I s h o u l d s e e " S u b m i t t e d f o r g r a d i n g "
And I s h o u l d s e e " S u b m i s s i o n t e s t e d i t e d o f f l i n e "