Пример #1
0
        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);
                }
        }
Пример #2
0
 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);
         }
 }
Пример #3
0
        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);
                }
        }
Пример #4
0
        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);
                }
        }
Пример #5
0
        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);
                }
        }