Ejemplo n.º 1
0
        public void Can_change_and_add_address_data()
        {
            //przygotowanie
            var users = new List <User>
            {
                new User {
                    User_ID = 1, Login = "******", City = "Poznan"
                }
            }.AsQueryable();

            var usersMock = CreateDbSetMock(users);

            var userContext = new EfUserContext(new EfDbContext {
                Users = usersMock.Object
            });

            User userModel = new User
            {
                User_ID = 1,
                Login   = "******",
                Name    = "John",
                City    = "Warsaw"
            };

            //działanie
            userContext.AddAddressData(userModel);
            User result = userContext.context.Users.FirstOrDefault();

            //asercje
            Assert.IsTrue(result.Name == "John");
            Assert.IsTrue(result.City == "Warsaw");
            Assert.IsTrue(result.Login == "XYZ");
        }
Ejemplo n.º 2
0
        public void Can_change_password()
        {
            //przygotowanie
            var users = new List <User>
            {
                new User {
                    User_ID = 1, Login = "******", Password = "******"
                }
            }.AsQueryable();

            var usersMock = CreateDbSetMock(users);

            var usersContext = new EfUserContext(new EfDbContext {
                Users = usersMock.Object
            });

            //działanie
            usersContext.ChangePassword(1, "456");
            User result = usersContext.context.Users.FirstOrDefault();

            //asercje
            Assert.AreEqual(result.Password, "456");
        }