Пример #1
0
        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);
        }
Пример #2
0
        public async Task <ApplicationUser> Post([FromBody] ApplicationUser user)
        {
            user = await _securityService.CreateUser(user);

            return(user);
        }