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); }
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("Такая подкатегория уже есть."); } }