Example #1
0
        public async Task Delete_ReturnsUserDeleted()
        {
            // Arrange
            _usersContext = _db.SeedUsersContext();
            ulong        id                = 2;
            List <Users> currentUsers      = _db.Users;
            int          currentUsersCount = _db.Users.Count;
            Users        expected          = _db.Users.FirstOrDefault(u => u.Id == id);

            // Act
            Users actual = await _usersContext.Delete(id);

            int updatedUsersCount = _db.Users.Count;

            _db.Users = new List <Users>(currentUsers);

            // Assert
            Assert.Equal(expected.Id, actual.Id);
            Assert.Equal(currentUsersCount - 1, updatedUsersCount);
        }