public void Raise_an_error_when_creating_a_user_with_existing_username() { NewUserDto newUserDto = new NewUserDto { Name = "Robert", Surname = "Martin", Username = "******", Password = "******", Email = "*****@*****.**", IsRoot = false }; NewUserDto duplicatedUserDto = new NewUserDto { Name = "John", Surname = "Smith", Username = "******", Password = "******", Email = "*****@*****.**", IsRoot = false }; NewUserIdDto newUserIdDto = _managementController.CreateUser(newUserDto); Exception exception = Assert.Throws <Exception>(() => _managementController.CreateUser(duplicatedUserDto)); Assert.AreEqual("Cannot create user. Username is duplicate. Username: UncleBob", exception.Message); }
public void Update_existing_user() { NewUserDto newUserDto = new NewUserDto { Name = "Martin", Surname = "Fowler", Username = "******", Password = "******", Email = "*****@*****.**", IsRoot = false }; UpdateUserDto updatedUserDto = new UpdateUserDto { Name = "John", Surname = "Smith", Username = "******", Password = "******", Email = "*****@*****.**", IsRoot = true }; NewUserIdDto newUserIdDto = _managementController.CreateUser(newUserDto); _managementController.UpdateUser(newUserIdDto.Id, updatedUserDto); UserInfoDto userInfoDto = _managementController.GetUser(newUserIdDto.Id); Assert.AreEqual(updatedUserDto.Name, userInfoDto.Name); Assert.AreEqual(updatedUserDto.Surname, userInfoDto.Surname); Assert.AreEqual(updatedUserDto.Email, userInfoDto.Email); Assert.AreEqual(updatedUserDto.Username, userInfoDto.Username); Assert.AreEqual(updatedUserDto.IsRoot, userInfoDto.IsRoot); }
public void Delete_existing_user() { NewUserDto newUserDto = new NewUserDto { Name = "Martin", Surname = "Fowler", Username = "******", Password = "******", Email = "*****@*****.**", IsRoot = false }; NewUserIdDto newUserIdDto = _managementController.CreateUser(newUserDto); _managementController.DeleteUser(newUserIdDto.Id); Exception exception = Assert.Throws <Exception>(() => _managementController.GetUser(newUserIdDto.Id)); Assert.AreEqual("User not found. Id: " + newUserIdDto.Id, exception.Message); }
public void Create_new_user() { NewUserDto newUserDto = new NewUserDto { Name = "Robert", Surname = "Martin", Username = "******", Password = "******", Email = "*****@*****.**", IsRoot = false }; NewUserIdDto newUserIdDto = _managementController.CreateUser(newUserDto); Assert.IsNotNull(newUserIdDto); UserInfoDto userInfoDto = _managementController.GetUser(newUserIdDto.Id); Assert.IsNotNull(userInfoDto); Assert.AreEqual(newUserDto.Name, userInfoDto.Name); Assert.AreEqual(newUserDto.Surname, userInfoDto.Surname); Assert.AreEqual(newUserDto.Username, userInfoDto.Username); Assert.AreEqual(newUserDto.Email, userInfoDto.Email); Assert.AreEqual(newUserDto.IsRoot, userInfoDto.IsRoot); }