Skip to content

Commit 9749b5c

Browse files
committed
UserServiceImpl.registerUser(): add unit test for creation of user's collection.
Fix #34
1 parent 1c96b38 commit 9749b5c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/test/groovy/ru/mystamps/web/service/UserServiceImplTest.groovy

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,23 @@ class UserServiceImplTest extends Specification {
436436
})
437437
}
438438

439+
def "registerUser() should create collection for user"() {
440+
when:
441+
service.registerUser(activationForm)
442+
then:
443+
1 * collectionService.createCollection({ User user ->
444+
assert user?.login == activationForm.login
445+
assert user?.role == Role.USER
446+
assert user?.name == activationForm.name
447+
assert user?.email != null
448+
assert user?.registeredAt != null
449+
assert DateUtils.roughlyEqual(user?.activatedAt, new Date())
450+
assert user?.hash != null
451+
assert user?.salt != null
452+
return true
453+
})
454+
}
455+
439456
//
440457
// Tests for findByLogin()
441458
//

0 commit comments

Comments
 (0)