Example #1
0
        /// <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);
        }
Example #2
0
        /// <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();
            }
        }
Example #3
0
        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);
 }