public async Task AddChild_IfNewItem_AddItem()
        {
            // Arrange
            MakeMockWithIncludeChildForRepository_ReturnNull();
            MakeMockAddForRepository();
            var expectedChildName = "expected";

            // Act
            // Run method which should be tested
            var newEntity = await _controller.AddChildAsync(2, expectedChildName);

            //Assert
            _repositoryMock.VerifyAll();
            Assert.Same(expectedChildName, newEntity.Name);
            Assert.Equal(_expectedCategory.Parent.Id, _controller.CurrentCategory.ParentId);
        }
예제 #2
0
        public static async Task AddChildCategoryAsync(CategoryController categoryController)
        {
            DisplayCategoryTree(await categoryController.GetCategoriesAsync(), null, false);

            Console.Write("Ввидите (id) : ");
            await categoryController.WalkCategoriesAsync(Console.ReadLine()); //Выбираем категорию, в которую хотим добавить подкатегорию

            Console.WriteLine("Ввидите название подкатегории блюда (Украинская кухня): ");
            var newSubcategory = await categoryController.AddChildAsync(categoryController.CurrentCategory.Id, Console.ReadLine());//Создаем или добавляем подкатегорию

            if (newSubcategory == null)
            {
                Console.WriteLine("Такая подкатегория уже есть.");
            }
        }