File tree Expand file tree Collapse file tree 3 files changed +23
-6
lines changed Expand file tree Collapse file tree 3 files changed +23
-6
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,8 @@ export default Ember.Route.extend(AuthenticatedRouteMixin, {
13
13
name : 'Sunday Worship Service' ,
14
14
description : publishedAt . format ( 'MMMM Do YYYY, h:mm a' ) ,
15
15
serviceOrder : '' ,
16
- group : group
16
+ group : group ,
17
+ sermon : this . store . createRecord ( "sermon" )
17
18
} ) ;
18
19
19
20
const filter = { latest_for_group : group . get ( 'id' ) } ;
Original file line number Diff line number Diff line change @@ -38,12 +38,26 @@ test("it can create a new bulletin", assert => {
38
38
serviceOrder : "New service order"
39
39
} ;
40
40
41
+ const sermon = {
42
+ name : "My Sermon" ,
43
+ notes : "" ,
44
+ series : "Super series" ,
45
+ speaker : "Mr. Speaker"
46
+ } ;
47
+
41
48
page .
42
49
visit ( { groupSlug : group . slug } ) .
43
50
fillName ( bulletin . name ) .
44
51
fillPublishedAt ( bulletin . publishedAt ) .
45
- fillServiceOrder ( bulletin . serviceOrder ) .
46
- submit ( ) ;
52
+ fillServiceOrder ( bulletin . serviceOrder ) ;
53
+
54
+ page . sermonEditor .
55
+ fillName ( sermon . name ) .
56
+ fillNotes ( sermon . notes ) .
57
+ fillSeries ( sermon . series ) .
58
+ fillSpeaker ( sermon . speaker ) ;
59
+
60
+ page . submit ( ) ;
47
61
48
62
andThen ( ( ) => {
49
63
const bulletins = server . db . bulletins ;
Original file line number Diff line number Diff line change 1
1
import PageObject from '../page-object' ;
2
+ import sermonEditor from "mcac/tests/pages/components/sermon-editor" ;
2
3
3
4
const { visitable, fillable, clickable } = PageObject ;
4
5
5
6
export default PageObject . create ( {
6
- visit : visitable ( "/:groupSlug/bulletins/new" ) ,
7
7
fillName : fillable ( selector ( "name" ) ) ,
8
8
fillPublishedAt : fillable ( `${ selector ( "published-at" ) } input` ) ,
9
9
fillServiceOrder : fillable ( selector ( "service-order" ) ) ,
10
- submit : clickable ( 'button[type=submit]' ) ,
11
10
name : PageObject . value ( selector ( "name" ) ) ,
12
11
publishedAt : PageObject . value ( `${ selector ( "published-at" ) } input` ) ,
13
- serviceOrder : PageObject . value ( selector ( "service-order" ) )
12
+ sermonEditor,
13
+ serviceOrder : PageObject . value ( selector ( "service-order" ) ) ,
14
+ submit : clickable ( 'button[type=submit]' ) ,
15
+ visit : visitable ( "/:groupSlug/bulletins/new" )
14
16
} ) ;
15
17
16
18
function selector ( s ) {
You can’t perform that action at this time.
0 commit comments