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 CreateANegativeReportDESC() { PhrasesPercentageReport report = new PhrasesPercentageReport() { TypeOfSort = PhrasesPercentageReport.SortingType.Desc, IsPercentageOfPositivePhrases = false }; 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(phrase2); management.PhraseManagement.AddPhrase(phrase3); management.PhraseManagement.AddPhrase(phrase4); management.PhraseManagement.AddPhrase(phrase1Negative); management.PhraseManagement.AddPhrase(phrase2Negative); management.PhraseManagement.AddPhrase(phrase3Negative); management.PhraseManagement.AddPhrase(phrase4Negative); management.AuthorManagement.GenerateReportOfAuthor(report); Tuple <Author, double>[] listExcpected = new Tuple <Author, double> [2]; listExcpected[0] = new Tuple <Author, double>(author, 0.5); listExcpected[1] = new Tuple <Author, double>(author2, 0.25); CollectionAssert.AreEqual(listExcpected, report.AllAuthorsParticipants); }