Example #1
0
        public async Task ReportAsyncSuccess()
        {
            var report = new SearchFightReportModel();

            report.KeywordPerSearchEngineWinnerCollection.Add(new SearchFightReportModel.WinnerPerSearchEngineModel("MSN", "test"));
            report.KeywordCollection.Add(
                new SearchFightReportModel.SearchResultsPerKeywordModel(
                    "test"
                    , new[]
            {
                new SearchFightReportModel.SearchResultsPerKeywordModel.SearchResultModel
                {
                    ResultCount    = 10
                    , SearchEngine = "Google"
                }
                , new SearchFightReportModel.SearchResultsPerKeywordModel.SearchResultModel
                {
                    ResultCount    = 20
                    , SearchEngine = "MSN"
                }
                , new SearchFightReportModel.SearchResultsPerKeywordModel.SearchResultModel
                {
                    ResultCount    = -1
                    , SearchEngine = "Yahoo"
                }
            }
                    )
                );
            report.TotalWinnerKeyword = "test";


            var testee = new SearchFightConsoleReportProvider();
            await testee.ReportAsync(report);
        }
Example #2
0
        public async Task ReportAsyncException()
        {
            var testee = new SearchFightConsoleReportProvider();

            Assert.ThrowsAsync <ArgumentNullException>(async() => await testee.ReportAsync(null));
        }
Example #3
0
        public void ConstructorSuccess()
        {
            var testee = new SearchFightConsoleReportProvider();

            testee.Should().NotBeNull();
        }