public List <Order> EnterEmployeesFilter()
        {
            Console.WriteLine("Podaj filtr: Ilość pracowników wykonujących zlecenie");
            int          employees       = Int32.Parse(Console.ReadLine());
            string       filterCriterion = "NumberOfEmployees";
            List <Order> resultList      = _filtersService.FilterBy(filterCriterion, employees, _ordersList);

            ShowOrders(resultList);
            _filtersService.SaveReportToFile(resultList, filterCriterion);
            return(resultList);
        }
示例#2
0
        public void FilterByTestFailed()
        {
            Order        order1     = new Order(2, "Zygmunt", new DateTime(2020, 11, 01), new DateTime(2020, 11, 14), new TimeSpan(13), "Bytom", "696778441", "kafelkowanie", 5000, "W realizacji", 3);
            Order        order2     = new Order(3, "Dawid", new DateTime(2020, 11, 01), new DateTime(2020, 11, 10), new TimeSpan(9), "Katowice", "542355691", "gładzie", 2400, "W realizacji", 2);
            List <Order> listOrder1 = new List <Order>();

            listOrder1.Add(order1);
            listOrder1.Add(order2);
            FiltersService service = new FiltersService();

            Assert.Throws <NullReferenceException>(() => service.FilterBy("Name", "Daniel", listOrder1));
        }
示例#3
0
        public void FilterByTest()
        {
            Order        order1    = new Order(1, "Ania", new DateTime(2020, 11, 23), new DateTime(2020, 11, 30), new TimeSpan(7), "Katowice", "542355691", "malowanie", 900, "W realizacji", 2);
            Order        order2    = new Order(2, "Zygmunt", new DateTime(2020, 11, 01), new DateTime(2020, 11, 14), new TimeSpan(13), "Bytom", "696778441", "kafelkowanie", 5000, "W realizacji", 3);
            Order        order3    = new Order(3, "Dawid", new DateTime(2020, 11, 01), new DateTime(2020, 11, 10), new TimeSpan(9), "Katowice", "542355691", "gładzie", 2400, "W realizacji", 2);
            List <Order> listOrder = new List <Order>();

            listOrder.Add(order1);
            listOrder.Add(order2);
            listOrder.Add(order3);
            FiltersService service = new FiltersService();

            var result = service.FilterBy("Address", "Katowice", listOrder);

            result.Should().Contain(order1);
            result.Should().Contain(order3);
            result.Should().HaveCount(2);
        }