@Test public void updateExistingUser() { String oldPwd = mockUser.getPassword(); String newPwd = oldPwd + "1"; mockUser.setPassword(newPwd); sut.update(mockUser); User updated = sut.findUserByUsername("mockUser"); assertThat(updated.getPassword()).isEqualTo(newPwd); }
@Test public void findAnAccountByUserAndName() { Account acc = sut.findAccountByOwnerAndName(mockUser, "mockAccount"); assertThat(acc).isNotNull(); assertThat(acc.getId()).isEqualTo(1); assertThat(acc.getTeam()).isNotNull().hasSize(1); assertThat(acc.getRole(mockUser)).isEqualTo(Member.MemberRole.Admin); }
@Test public void userCreateAnAccount() { Account acc = new Account("hisAccount", mockUser); assertThat(acc.isTeamMember(mockUser)).isFalse(); assertThat(acc.getId()).isNull(); acc = sut.createAccount(acc); assertThat(acc.getId()).isGreaterThan(0); assertThat(acc.isTeamMember(mockUser)).isTrue(); assertThat(acc.getRole(mockUser)).isEqualTo(Member.MemberRole.Admin); }
@Test public void returnsNullWhenAccountIsNotFound() { Account acc = sut.findAccountByOwnerAndName(mockUser, "otherAccount"); assertThat(acc).isNull(); }
@Test public void returnsNullWhenNoUserIsFoundByEmail() { User u = sut.findUserByEmail("*****@*****.**"); assertThat(u).isNull(); }
@Test public void findByEmailExistingUser() { User u = sut.findUserByEmail("*****@*****.**"); assertThat(u).isNotNull(); }
@Test public void returnsNullWhenNoUserIsFoundByUsername() { User u = sut.findUserByUsername("mock1User"); assertThat(u).isNull(); }
@Test public void createNewUser() { User u = sut.create(new User("tartur", "kjjkl", "*****@*****.**")); assertNotNull(u); }
@Before public void setUp() { sut = new JpaDataService(); sut.setEntityManagerFactory(emf); mockUser = sut.findUserByUsername("mockUser"); }