public void Add_UserEmpty_ReturnsFalse() { using (IDataContext livekartFakeContext = new LiveKartEntities()) using (IUnitOfWork unitOfWork = new UnitOfWork(livekartFakeContext)) { var company = new Company() { CompanyName = "test" }; var userNew = new User() { UserName = "******", Email = "*****@*****.**", Company = company, ObjectState = ObjectState.Added }; //arrenge unitOfWork.Repository <User>().Insert(userNew); //unitOfWork.Repository<User>().Insert(new User { UserName = "******", Email = "*****@*****.**", ObjectState = ObjectState.Added }); //unitOfWork.Repository<User>().Insert(new User { UserName = "******", Email = "*****@*****.**", ObjectState = ObjectState.Added }); //unitOfWork.Repository<User>().Insert(new User { UserName = "******", Email = "*****@*****.**", ObjectState = ObjectState.Added }); unitOfWork.SaveChanges(); string userName = "******"; //act var user = unitOfWork.Repository <User>().IsUserExist(userName); //assert Assert.IsFalse(user); } }
public void FindUser_UserEmpty_ReturnsFalse() { using (IDataContext livekartFakeContext = new LiveKartEntities()) using (IUnitOfWork unitOfWork = new UnitOfWork(livekartFakeContext)) { //arrenge var user = unitOfWork.Repository <User>().IsUserExist("jkgjhg"); //assert Assert.IsFalse(user); } }
public void Login_NameAndPassword_ReturnsUser() { using (IDataContext livekartFakeContext = new LiveKartEntities()) using (IUnitOfWork unitOfWork = new UnitOfWork(livekartFakeContext)) { string name = "test"; string password = "******"; //arrenge var user = unitOfWork.Repository <User>().Login(name, password); //assert Assert.IsNotNull(user); } }
public void FindUser_NameAndPasswordAndNewPassword_ReturnsUserWithNewPassword() { using (IDataContext livekartFakeContext = new LiveKartEntities()) using (IUnitOfWork unitOfWork = new UnitOfWork(livekartFakeContext)) { IUserService userService = new UserService(unitOfWork.Repository <User>()); string name = "company"; //arrenge //var user = userService.Find(name); var company = userService .Query(x => x.UserName == name) .Include(x => x.Company) .Select() .SingleOrDefault(); //assert Assert.IsNotNull(company.Company); } }
public void ChangePassword_NameAndPasswordAndNewPassword_ReturnsUserWithNewPassword() { using (IDataContext livekartFakeContext = new LiveKartEntities()) using (IUnitOfWork unitOfWork = new UnitOfWork(livekartFakeContext)) { IUserService userService = new UserService(unitOfWork.Repository <User>()); string name = "test"; string password = "******"; string passwordNew = "password"; //arrenge var user = userService.ChangePassword(name, password, passwordNew); unitOfWork.SaveChanges(); user = userService.Find(user.LoginID); //assert Assert.AreSame(user.Password, passwordNew); } }