public HttpResponseMessage GetById(HttpRequestMessage request, int id) { var label = new Label(); var result = label.Get(id); return request.CreateResponse(HttpStatusCode.OK, result); }
public void WhenUpdate_ShouldNotBeNull() { var identityProvider = new Mock<IIdentityProvider>(); var dateProvider = new Mock<IDateProvider>(); var storageProvider = new Mock<IStorageProvider>(); identityProvider .Setup(d => d.GetUserName()) .Returns("MIKADO"); var NOW = new DateTime(2014, 7, 21); dateProvider .Setup(d => d.Now()) .Returns(NOW); Label subject = null; storageProvider .Setup(d => d.GetLabel(It.Is<int>(i => i == 1))) .Returns(() => { var now = DateTime.UtcNow; var user = "******"; return new Label() { ID = 1, Name = "myLabel", CreatedDate = now, CreatedUser = user, ModifiedDate = now, ModifiedUser = user, ColorCode = "#000000" }; }); storageProvider .Setup(d => d.Update(It.IsAny<Label>())) .Returns(() => subject); var label = new Label(dateProvider.Object, identityProvider.Object, storageProvider.Object); subject = label.Get(1); subject.Name = "newMyLabel"; subject.ColorCode = "#111111"; subject = label.Update(subject); subject.Should().NotBeNull(); }
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(); }
public void WhenGet_ShouldIDHaveValue() { var storageProvider = new Mock<IStorageProvider>(); Label subject = null; storageProvider .Setup(d => d.GetLabel(It.Is<int>(i => i == 1))) .Returns(() => new Label() { ID = 1, Active = true, ColorCode = "#123456", Name = "MIKADO" }); Label label = new Label(null, null, storageProvider.Object); subject = label.Get(1); subject.ColorCode.Should().Be("#123456"); }