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

            var result = label.Update(label);

            if (result != null)
            {
                return request.CreateResponse(HttpStatusCode.OK, result);
            }
            else
            {
                return request.CreateResponse(HttpStatusCode.InternalServerError);
            }
        }
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 WhenUpdate_ShouldBeNull()
            {
                var storageProvider = new Mock<IStorageProvider>();

                Label subject = null;

                storageProvider
                    .Setup(d => d.Update(It.IsAny<Label>()))
                    .Callback<Label>(l => subject = l)
                    .Returns(() => subject);

                var label = new Label(null, null, storageProvider.Object);

                subject = label.Update(null);

                subject.Should().BeNull();
            }