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); }
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); } }
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); }