コード例 #1
0
        public void HTTPGet()
        {
            var controller = new DishController(_logger, _irequestDishes);

            var response = controller.Get("morning, 1, 3, 2, 3");

            Assert.AreEqual(1, response.Count());
        }
コード例 #2
0
        public void GetSuccess()
        {
            var result = dishController.Get(1);

            var castedResult = result as OkNegotiatedContentResult <DishEditModel>;
            var resultItems  = castedResult.Content;

            Assert.AreEqual(DishData.Get().Name, resultItems.Name);
        }
コード例 #3
0
        public async Task DishControllerAddAndGetTest()
        {
            //Arrange
            var options = new DbContextOptionsBuilder <MainContext>()
                          .UseInMemoryDatabase(databaseName: "MockDB")
                          .Options;
            var context    = new MainContext(options);
            var repository = new ItemRepository <Dish>(context);
            var controller = new DishController(repository);
            var dish       = new Dish();
            //Act
            await controller.Post(dish);

            var items = await controller.Get();

            //Asert
            //3 seeded in MainContext constructor and 1 I attached here, total 4
            items.Count.Should().Be(4);
        }