public void CreateUser_EveryTime_valid() { // Mock var userToCreate = new User() { UserName = "******", Email = "*****@*****.**", Password = "******", Roles = new List <Role> { new Role() { Id = Guid.NewGuid(), Name = "admin" } } }; // Execute _sut.CreateUser(userToCreate); // Assert Assert.NotNull(userToCreate); Assert.AreEqual(Guid.Empty, userToCreate.Id); Assert.NotNull(userToCreate.Roles); Assert.AreEqual(1, userToCreate.Roles.Count); Assert.AreNotEqual("soleil123", userToCreate.Password); Assert.IsFalse(string.IsNullOrEmpty(userToCreate.PasswordSalt)); Assert.IsTrue(userToCreate.IsActive); Assert.IsNull(userToCreate.UpdateTime); }
public async Task <ApplicationUser> Post([FromBody] ApplicationUser user) { user = await _securityService.CreateUser(user); return(user); }