public HttpResponseMessage Delete(HttpRequestMessage request, int id) { var label = new Label(); label.Remove(id); return request.CreateResponse(HttpStatusCode.NoContent); }
public void WhenRemove_ShouldBeNull() { var NOW = new DateTime(2014, 5, 22); var dateProvider = new Mock<IDateProvider>(); dateProvider.Setup(d => d.Now()).Returns(NOW); var identityProvider = new Mock<IIdentityProvider>(); identityProvider.Setup(d => d.GetUserName()).Returns(() => "MIKADO"); var storageProvider = new Mock<IStorageProvider>(); storageProvider.Setup(d => d.RemoveLabel(It.IsAny<Label>())); storageProvider.Setup(d => d.GetCard(It.Is<int>(i => i == 1))).Returns(() => null); var label = new Label(dateProvider.Object, identityProvider.Object, storageProvider.Object); label.Remove(1); var subject = label.Get(1); subject.Should().BeNull(); }