Пример #1
0
            public void WhenNameIsNotNull_CreatedDateShouldHaveValue()
            {
                var identityProvider = new Mock<IIdentityProvider>();

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

                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.Add(It.IsAny<Area>()))
                    .Callback<Area>(a => subject = a)
                    .Returns(() => subject);

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

                subject = area.Add(areaName);

                subject.CreatedDate.Should().Be(new DateTime(2014, 5, 19));
            }
Пример #2
0
        public HttpResponseMessage Add(HttpRequestMessage request, Area area)
        {
            var result = area.Add(area.Name);

            if (result != null)
            {
                return request.CreateResponse(HttpStatusCode.Created, result);
            }
            else
            {
                return request.CreateResponse(HttpStatusCode.InternalServerError);
            }
        }
Пример #3
0
            public void WhenNameIsNotNull_ShouldNotBeNull()
            {
                //Arrange
                var identityProvider = new Mock<IIdentityProvider>();

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

                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.Add(It.IsAny<Area>()))
                    .Callback<Area>(a => subject = a)
                    .Returns(() => subject);

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

                //Act
                subject = area.Add(areaName);

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

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

                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.Add(It.IsAny<Area>()))
                    .Callback<Area>(a =>
                    {
                        a.ID = 1;
                        subject = a;
                    }).Returns(() => subject);

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

                var areaName = "Backlog";

                subject = area.Add(areaName);

                subject.ID.Should().Be(1);
            }