public void MapDTOToUser_ShouldReturnCorrectNamePassword() { var cut = new UserDTO() { Name = "SuperMan", Password = "******" }; //Act var sut = cut.MapToUser(); //Assert Assert.AreEqual("SuperMan", sut.Name); Assert.AreEqual(cut.Password, sut.Password); }
public UserDTO AddUser(UserDTO _user) { var pass = HashString.GetHashString(_user.Password); var user = _context.Users.FirstOrDefault(u => u.Login.Equals(_user.Login) && u.Password.Equals(pass)); if (user != null) { throw new Exception("Пользователь уже существует"); } var nUser = _user.MapToUser(); var userStat = new Statistics(0, 0, 0, nUser.Id); _context.Users.Add(nUser); _context.Statistics.Add(userStat); _context.SaveChanges(); return(new UserDTO(nUser)); }