예제 #1
0
        public async Task Get()
        {
            IPizzaServices _pizzaServices  = new PizzaServices(context, mapper);
            var            pizzaController = new PizzaController(_pizzaServices);
            var            actionResult    = await pizzaController.GetById(1);

            Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult));
            var okObjectResult = (OkObjectResult)actionResult;

            Assert.AreEqual((int)HttpStatusCode.OK, okObjectResult.StatusCode);
            Assert.IsNotNull(okObjectResult.Value);
        }
        public async Task GetPizza_By_Id_Should_Return_Ok()
        {
            //Arrange
            var pizza = await PizzaBuilder.GetPizzaTest();

            //Act
            _mock.Setup(x => x.GetById(pizza.Id)).Returns(pizza);
            var result = _controller.GetById(pizza.Id) as OkObjectResult;

            //Assert
            result.Should().NotBeNull("Result is null.");
            result.Value.Should().BeOfType <PizzaModel>($"Return type is not PizzaModel");
            result.StatusCode.Should().Be(200, $"Status Code {result.StatusCode}");
        }