Exemplo n.º 1
0
        public void CheckMinPrice(string file, int expected)
        {
            string text = System.IO.File.ReadAllText(file);

            var parser  = DIContainerHolder.Resolve <ITicketsParser>();
            var tickets = parser.Parse(text).GetAwaiter().GetResult();

            Assert.True(tickets.GetMinPrice() == expected);
        }
Exemplo n.º 2
0
        public void CheckPerfomanceTypes(string file, string name, string expected)
        {
            string text = System.IO.File.ReadAllText(file);

            var parser = DIContainerHolder.Resolve <IPlayBillParser>();

            IPerformanceData[] perfomances = parser.Parse(text).GetAwaiter().GetResult();
            foreach (var perfomance in perfomances.Where(p => p.Name == name))
            {
                Assert.True(perfomance.Type == expected);
            }
        }
Exemplo n.º 3
0
        public void Test(object[] perfomanceDataArr, object[] filterDataArr, bool expected)
        {
            var filterChecker = DIContainerHolder.Resolve <IFilterChecker>();
            var filter        = DIContainerHolder.Resolve <IPerformanceFilter>();
            var perfomance    = DIContainerHolder.Resolve <IPerformanceData>();

            var perfomanceData = new PerfomanceData(perfomanceDataArr);
            var filterData     = new FilterData(filterDataArr);

            perfomance.DateTime = perfomanceData.Date;
            perfomance.Type     = perfomanceData.Type;

            filter.DaysOfWeek      = filterData.Days;
            filter.PerfomanceTypes = filterData.Types;

            Assert.True(filterChecker.IsDataSuitable(perfomance, filter) == expected);
        }