示例#1
0
        public void DeleteFlavorShouldReturnNotFoundIfServiceReturnsFalse()
        {
            // Arrange
            var mock   = new Mock <IPizzaFlavorService>();
            var mockId = Guid.NewGuid();

            mock.Setup <bool>(_ => _.Delete(mockId))
            .Returns(false);
            Service    = mock.Object;
            Controller = new PizzaFlavorsController(Service);
            Controller.Configuration = new HttpConfiguration();
            Controller.Request       = new HttpRequestMessage();

            // Act
            var result = Controller.Delete(mockId);

            // Assert
            Assert.AreEqual(HttpStatusCode.NotFound, result.StatusCode);
        }