Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void testCreateNewProfileWithMultiUsers() {
- mockDomain(Profile)
- mockDomain(User)
- // Create some users
- def user1 = new User(userName: 'jwm', password: 'mwjwm', type: "LOCAL", email: 'jwm@gmail.com')
- assertNotNull(user1.save())
- def user2 = new User(userName: 'mwj', password: 'mwjwm', type: "LOCAL", email: 'mwj@gmail.com')
- assertNotNull(user1.save())
- // Create Profile
- def profile = new Profile(identity: "seeder org")
- assertNotNull(profile.save())
- // Add users to profile
- user1.addToProfiles(profile)
- assertNotNull(user1.save())
- user2.addToProfiles(profile)
- assertNotNull(user2.save())
- assertEquals(profile.users.size(), 2)
- assertEquals(user1.profiles.size(), 1)
- assertEquals(user2.profiles.size(), 1)
- // Create another User
- def user3 = new User(userName: 'pre', password: 'prepre', type: "LOCAL", email: 'pre@gmail.com')
- assertNotNull(user3.save())
- // Add profile to User
- profile.addToUsers(user3)
- assertNotNull(profile.save())
- assertEquals(profile.users.size(), 3)
- assertEquals(user3.profiles.size(), 1)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement