private void btnGenerateReport_Click(object sender, EventArgs e) { int index = cmbCriterion.SelectedIndex; if (index == 0) { PhrasesPercentageReport report = new PhrasesPercentageReport(); report.IsPercentageOfPositivePhrases = true; report.TypeOfSort = TypeOfSort(); generalManagement.AuthorManagement.GenerateReportOfAuthor(report); ChargeGrid(report); } if (index == 1) { PhrasesPercentageReport report = new PhrasesPercentageReport(); report.IsPercentageOfPositivePhrases = false; report.TypeOfSort = TypeOfSort(); generalManagement.AuthorManagement.GenerateReportOfAuthor(report); ChargeGrid(report); } if (index == 2) { EntitiesMentionedReport report = new EntitiesMentionedReport(); report.TypeOfSort = TypeOfSort(); generalManagement.AuthorManagement.GenerateReportOfAuthor(report); ChargeGrid(report); } if (index == 3) { DailyAveragePhraseReport report = new DailyAveragePhraseReport(); report.TypeOfSort = TypeOfSort(); generalManagement.AuthorManagement.GenerateReportOfAuthor(report); ChargeGrid(report); } }
public void CreateAAverageReportDesc22() { DailyAveragePhraseReport report = new DailyAveragePhraseReport() { TypeOfSort = DailyAveragePhraseReport.SortingType.Desc, ReportDate = new DateTime(2020, 06, 08) }; management.AuthorManagement.AddAuthor(author); management.AuthorManagement.AddAuthor(author2); management.EntityManagement.AddEntity(entity); management.EntityManagement.AddEntity(entity2); management.EntityManagement.AddEntity(entity3); management.PhraseManagement.AddPhrase(phrase); management.PhraseManagement.AddPhrase(phrase5); management.PhraseManagement.AddPhrase(phrase2); management.PhraseManagement.AddPhrase(phrase3); management.PhraseManagement.AddPhrase(phrase3Negative); management.AuthorManagement.GenerateReportOfAuthor(report); Tuple <Author, double>[] listExcpected = new Tuple <Author, double> [2]; listExcpected[0] = new Tuple <Author, double>(author, 2.00); listExcpected[1] = new Tuple <Author, double>(author2, Math.Round(3.0 / 89.0, 2)); CollectionAssert.AreEqual(listExcpected, report.AllAuthorsParticipants); }