示例#1
0
        public void DeleteItem_ShouldReturnFalseIfItemIsNotFound()
        {
            // Arrange
            var dbContext  = SetupDatabase(nameof(DeleteItem_ShouldReturnFalseIfItemIsNotFound));
            var repository = new TodoItemRepository(dbContext);

            // Act
            var result = repository.DeleteItem(1, 20);

            // Assert
            Assert.False(result);
        }
示例#2
0
        public void DeleteItem_ShouldDeleteItem()
        {
            // Arrange
            var dbContext  = SetupDatabase(nameof(DeleteItem_ShouldDeleteItem));
            var repository = new TodoItemRepository(dbContext);

            // Act
            var result = repository.DeleteItem(1, 1);

            // Assert
            Assert.True(result);
            var item = dbContext.TodoItems.FirstOrDefault(t => t.Id == 1);

            Assert.Null(item);
        }