Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Help with failing Grails test - domain methods not working?
- class AchievementsService {
- static transactional = true
- public void onEvent(String eventName, User user) {
- def event = Event.findByName(eventName)
- if (!event) {
- event = new Event(name: eventName, autoConfigured: true)
- event.save()
- }
- }
- }
- class AchievementsServiceTests extends GrailsUnitTestCase {
- AchievementsService service
- User user
- protected void setUp() {
- super.setUp()
- service = new AchievementsService()
- user = new User(username:"marty",password: "password")
- mockDomain(User,[user])
- }
- void testThat_given_eventDoesNotExistWhenCallingOnEvent_that_eventIsCreated()
- {
- mockDomain Event
- service.onEvent "MyEvent", user
- assert Event.count() == 1
- }
- }
- Assertion failed:
- assert Event.count() == 1
- | |
- 0 false
- if (!event.save()) {
- event.errors.each{println it}
- }
Add Comment
Please, Sign In to add comment