Guest User

Untitled

a guest
Aug 31st, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. Help with failing Grails test - domain methods not working?
  2. class AchievementsService {
  3.  
  4. static transactional = true
  5.  
  6. public void onEvent(String eventName, User user) {
  7. def event = Event.findByName(eventName)
  8. if (!event) {
  9. event = new Event(name: eventName, autoConfigured: true)
  10. event.save()
  11. }
  12. }
  13. }
  14.  
  15. class AchievementsServiceTests extends GrailsUnitTestCase {
  16. AchievementsService service
  17. User user
  18. protected void setUp() {
  19. super.setUp()
  20. service = new AchievementsService()
  21. user = new User(username:"marty",password: "password")
  22. mockDomain(User,[user])
  23. }
  24.  
  25. void testThat_given_eventDoesNotExistWhenCallingOnEvent_that_eventIsCreated()
  26. {
  27. mockDomain Event
  28. service.onEvent "MyEvent", user
  29. assert Event.count() == 1
  30. }
  31. }
  32.  
  33. Assertion failed:
  34.  
  35. assert Event.count() == 1
  36. | |
  37. 0 false
  38.  
  39. if (!event.save()) {
  40. event.errors.each{println it}
  41. }
Add Comment
Please, Sign In to add comment