Ejemplo n.º 1
0
        public HttpResponseMessage GetById(HttpRequestMessage request, int id)
        {
            var label = new Label();

            var result = label.Get(id);

            return request.CreateResponse(HttpStatusCode.OK, result);
        }
Ejemplo n.º 2
0
            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();
            }
Ejemplo n.º 3
0
            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();
            }
Ejemplo n.º 4
0
            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");
            }