/// <summary> /// Сортировки листа /// </summary> public static void CallSort() { Bouquet bouquet = new Bouquet(); ((IPaper)bouquet).Color = "Красный"; bouquet.Price = 16.26F; bouquet.Flowers = new List <Flower>() { new Flower { Name = "Цветок 1", Color = (Colors)2, Size = 5 }, new Flower { Name = "Цветок 2", Color = (Colors)2, Size = 4 }, new Flower { Name = "Цветок 3", Color = (Colors)3, Size = 3 }, new Flower { Name = "Цветок 4", Color = (Colors)4, Size = 2 }, new Flower { Name = "Цветок 5", Color = (Colors)5, Size = 1 } }; BouquetController.SortListByParam(bouquet); BouquetController.FindByColor(bouquet); }
/// <summary> /// Вызов исключение <see cref="Lab5.Exceptions.ArgNullException"/> /// </summary> public static void NullArgument() { try { Bouquet bouquet = null; BouquetController.SortListByParam(bouquet); } catch (ArgNullException e) { Console.WriteLine($"{Convert.ToString(e.GetType())}\n{e.Message}"); } catch (Exception) { throw; } finally { Console.WriteLine("Выполнение завершено"); Console.ReadKey(); } }
public async Task GetBouquetsTest() { var mockRepo = new Mock <IFloraRepository>(); var mockMapper = new Mock <IMapper>(); mockMapper.Setup(m => m.Map <IEnumerable <BouquetDTO> >(It.IsAny <IEnumerable <Bouquet> >())) .Returns((IEnumerable <Bouquet> source) => GetTestMapping(source)); mockRepo.Setup(repo => repo.GetBouquets()).Returns(Task.FromResult((IEnumerable <Bouquet>)GetTestBouquets())); var controller = new BouquetController(mockRepo.Object, mockMapper.Object); var result = await controller.GetBouquets(); var okObjectResult = result as OkObjectResult; Assert.NotNull(okObjectResult); var model = okObjectResult.Value as IEnumerable <BouquetDTO>; Assert.NotNull(model); Assert.Single(model); }
public BouquetControllerTests() { _loggerMock = new Mock <ILogger <BouquetController> >(MockBehavior.Loose); _bouquetRepoMock = new Mock <IBouquetsRepository>(MockBehavior.Strict); _bouquetController = new BouquetController(_bouquetRepoMock.Object, _loggerMock.Object); }