Пример #1
0
        public HttpResponseMessage GetByID(HttpRequestMessage request, int id)
        {
            var area = new Area();

            var result = area.Get(id);

            return request.CreateResponse(HttpStatusCode.OK, result);
        }
Пример #2
0
            public void WhenEdit_ShouldNotBeNull()
            {
                var identityProvider = new Mock<IIdentityProvider>();

                identityProvider.Setup(d => d.GetUserName()).Returns("Dave Rodgers");

                var NOW = new DateTime(2014, 5, 20);
                var dateProvider = new Mock<IDateProvider>();
                dateProvider.Setup(d => d.Now()).Returns(NOW);

                var storageProvider = new Mock<IStorageProvider>();

                Area subject = null;

                storageProvider
                    .Setup(d => d.GetArea(It.Is<int>(i => i == 1)))
                    .Returns(() => new Area() { ID = 1, Name = "Backlog", CreatedDate = NOW });

                storageProvider
                    .Setup(d => d.Update(It.IsAny<Area>()))
                    .Callback<Area>(a => subject = a.ID == 1 ? a : null)
                    .Returns(() => subject);

                var area = new Area(dateProvider.Object, storageProvider.Object, identityProvider.Object);

                subject = area.Get(1);
                subject.Name = "Not a Backlog";

                subject = area.Update(subject);

                subject.Should().NotBeNull();
            }
Пример #3
0
            public void WhenDelete_DataShouldBeRemoved()
            {
                var identityProvider = new Mock<IIdentityProvider>();

                identityProvider.Setup(d => d.GetUserName()).Returns("Dave Rodgers");

                var NOW = new DateTime(2014, 5, 20);
                var dateProvider = new Mock<IDateProvider>();
                dateProvider.Setup(d => d.Now()).Returns(NOW);

                var storageProvider = new Mock<IStorageProvider>();

                Area subject = null;

                storageProvider
                    .Setup(d => d.RemoveArea(It.IsAny<Area>()));

                storageProvider
                    .Setup(d => d.GetArea(It.Is<int>(i => i == 1)))
                    .Returns(() => null);

                var area = new Area(dateProvider.Object, storageProvider.Object, identityProvider.Object);

                area.Remove(1);

                subject = area.Get(1);

                subject.Should().BeNull();
            }
Пример #4
0
            public void WhenGet_ShouldNotBeNull()
            {
                var NOW = DateTime.Now;
                var dateProvider = new Mock<IDateProvider>();
                dateProvider.Setup(d => d.Now()).Returns(NOW);

                var storageProvider = new Mock<IStorageProvider>();

                Area subject = null;

                storageProvider
                    .Setup(d => d.GetArea(It.Is<int>(i => i == 1)))
                    .Returns(() => new Area() { ID = 1, Name = "Backlog", CreatedDate = NOW });

                var area = new Area(dateProvider.Object, storageProvider.Object, null);

                subject = area.Get(1);

                subject.Should().NotBeNull();
            }
Пример #5
0
            public void WhenGet_ShouldBeNull()
            {
                var storageProvider = new Mock<IStorageProvider>();

                Area subject = null;

                storageProvider
                    .Setup(d => d.GetArea(It.IsAny<int>()))
                    .Returns(() => null);

                var area = new Area(null, storageProvider.Object, null);
                var id = 1;

                subject = area.Get(id);

                subject.Should().BeNull();
            }
Пример #6
0
            public void WhenGet_ModifiedUserShouldHaveValue()
            {
                var NOW = new DateTime(2014, 5, 19);
                var dateProvider = new Mock<IDateProvider>();
                dateProvider.Setup(d => d.Now()).Returns(NOW);

                var storageProvider = new Mock<IStorageProvider>();

                Area subject = null;

                storageProvider
                    .Setup(d => d.GetArea(It.Is<int>(i => i == 1)))
                    .Returns(() => new Area() { ID = 1, CreatedDate = NOW, ModifiedUser = "******" });

                var area = new Area(dateProvider.Object, storageProvider.Object, null);

                subject = area.Get(1);

                subject.ModifiedUser.Should().Be("Dave Rodgers");
            }
Пример #7
0
            public void WhenGet_CardsShouldNotBeEmpty()
            {
                var NOW = new DateTime(2014, 5, 19);
                var dateProvider = new Mock<IDateProvider>();
                dateProvider.Setup(d => d.Now()).Returns(NOW);

                var storageProvider = new Mock<IStorageProvider>();

                Area subject = null;

                storageProvider
                    .Setup(d => d.GetArea(It.Is<int>(i => i == 1)))
                    .Returns(() => new Area() { ID = 1, CreatedDate = NOW, ModifiedUser = "******", Cards = new List<Card>() { new Card(), new Card() }});

                var area = new Area(dateProvider.Object, storageProvider.Object, null);

                subject = area.Get(1);

                subject.Cards.Should().NotBeEmpty();
            }