Exemple #1
0
        public void ExecuteSingle()
        {
            //NOTE: DB should be populated for season 2016-17 before executing the test.

            string resultsFilePath    = @"..\..\..\test_data\TestReportGenerator\results.csv";
            string comparisonFilePath = @"..\..\..\test_data\TestReportGenerator\classification_comparison.csv";

            QuinixDbContext     context  = new QuinixDbContext();
            Season              season   = context.Seasons.Single(s => s.StartYear == 2016);
            Division            division = context.Divisions.Single(d => d.Name.Equals("primera"));
            ClassificationTable table    = new ClassificationTable(season, division, 1, 38, 38);

            table.GenerateClassificationTable();
            ReportGenerator reportGenerator = new ReportGenerator(table.History, resultsFilePath);

            reportGenerator.GenerateReport(38);

            Assert.Equal(Utils.GenerateFileHash(resultsFilePath), Utils.GenerateFileHash(comparisonFilePath));
        }
    public static void Main()
    {
        //Adjust this values to get the desired classification table.
        int    seasonYear     = 2016;
        string divisionName   = "primera";
        string reportFilePath = @"..\..\..\output\classification_table.csv";

        QuinixDbContext     context  = new QuinixDbContext();
        Season              season   = context.Seasons.Single(s => s.StartYear == seasonYear);
        Division            division = context.Divisions.Single(d => d.Name.Equals(divisionName));
        ClassificationTable table    = new ClassificationTable(season, division, 1, 38, 38);

        table.GenerateClassificationTable();
        ReportGenerator reportGenerator = new ReportGenerator(table.History, reportFilePath);

        reportGenerator.GenerateReport(38);

        Console.WriteLine("Press any key to continue...");
        Console.ReadKey();
    }