Esempio n. 1
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            var area = new Area();

            area.Remove(id);

            return request.CreateResponse(HttpStatusCode.NoContent);
        }
Esempio n. 2
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();
            }