File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 11import { Jinaga , JinagaTest } from "jinaga" ;
22import { User } from "./user" ;
33import { Domain , Visit } from "./visit" ;
4+ import { model } from "./model" ;
45
56var j : Jinaga ;
67
@@ -10,16 +11,20 @@ beforeEach(() => {
1011 } ) ;
1112} ) ;
1213
14+ const visitsInDomain = model . given ( Domain ) . match ( domain =>
15+ domain . successors ( Visit , visit => visit . domain ) . select ( visit => Jinaga . hash ( visit ) )
16+ ) ;
17+
1318test ( "Visit count is initially zero" , async ( ) => {
1419 const domain = new Domain ( 'myapplication' ) ;
15- const visits = await j . query ( domain , j . for ( Visit . inDomain ) ) ;
20+ const visits = await j . query ( visitsInDomain , domain ) ;
1621 expect ( visits . length ) . toBe ( 0 ) ;
1722} ) ;
1823
1924test ( "Visit count increments to 1" , async ( ) => {
2025 const { userFact : user } = await j . login < User > ( ) ;
2126 const domain = new Domain ( 'myapplication' ) ;
2227 await j . fact ( new Visit ( domain , user , new Date ( ) ) ) ;
23- const visits = await j . query ( domain , j . for ( Visit . inDomain ) ) ;
28+ const visits = await j . query ( visitsInDomain , domain ) ;
2429 expect ( visits . length ) . toBe ( 1 ) ;
2530} ) ;
You can’t perform that action at this time.
0 commit comments