コード例 #1
0
        public void Update_invalidData_shouldThrowException()
        {
            var repository = new DapperUserRepository(Connection, UsersTableName);
            
            var user = CreateUser();
            var id = repository.Insert(user);

            repository.Update(id, null);
        }
コード例 #2
0
        public void Update_userDoesNotExist_shouldThrowException()
        {
            var repository = new DapperUserRepository(Connection, UsersTableName);
            
            var user = CreateUser();
            var id = repository.Insert(user);

            repository.Update(id + 1, user);
        }
コード例 #3
0
        public void Update_userExistsValidData_shouldUpdateUser()
        {
            var repository = new DapperUserRepository(Connection, UsersTableName);
            var user = CreateUser();
            user.Enabled = true;
            var id = repository.Insert(user);

            user = CreateUser();
            user.Enabled = false;
            repository.Update(id, user);

            var actual = repository.Get(id);
            user.Id = id;
            Assert.AreEqual(user, actual);
        }