public override void Setup() { base.Setup(); _coverageMinerMock = Fixture.Freeze <Mock <CoverageMiner> >(); _coverageValidatorMock = Fixture.Freeze <Mock <CoverageValidator> >(); _coverageMapperMock = Fixture.Freeze <Mock <CoverageMapper> >(); _coverageSenderMock = Fixture.Freeze <Mock <CoverageSender> >(); _responseMapperMock = Fixture.Freeze <Mock <ResponseMapper> >(); _sessionActivity = new SessionActivity(); _coverages = new List <Coverage> { new Coverage { Name = "Coverage 1" }, new Coverage { Name = "Coverage 2" } }; _coverageModel1 = new CoverageModel(); _coverageModel2 = new CoverageModel(); _responseModel1 = new ResponseModel(); _responseModel2 = new ResponseModel(); _response1 = new Response(); _response2 = new Response(); _coverageProcessor = new CoverageProcessor(_coverageMinerMock.Object, _coverageValidatorMock.Object, _coverageMapperMock.Object, _coverageSenderMock.Object, _responseMapperMock.Object); }
public override void Setup() { base.Setup(); _coverageMinerMock = Fixture.Freeze <Mock <CoverageMiner> >(); _coverageValidatorMock = Fixture.Freeze <Mock <CoverageValidator> >(); _coverageMapperMock = Fixture.Freeze <Mock <CoverageMapper> >(); _coverageSenderMock = Fixture.Freeze <Mock <CoverageSender> >(); _responseMapperMock = Fixture.Freeze <Mock <ResponseMapper> >(); _coverages = new List <Coverage> { new Coverage() { CoverageName = "DK", PolicyId = 2 } }; _coverageModel = new CoverageModel(); _responseModel = new ResponseModel { Successful = true }; _response = new Response(); _coverageProcessor = new CoverageProcessor(_coverageMinerMock.Object, _coverageValidatorMock.Object, _coverageMapperMock.Object, _coverageSenderMock.Object, _responseMapperMock.Object); }
public void WillCatchAndReportExceptions() { var logger = new TestLogger(); TraceLogger.Initialize(logger); var token = new CancellationToken(); var processor = new CoverageProcessor(_mockPublisher.Object, _mockTelemetryDataCollector.Object); var coverage = new List <FileCoverageInfo>(); _mockPublisher.Setup(x => x.IsFileCoverageJsonSupported()).Returns(true); _mockParser.Setup(x => x.GetFileCoverageInfos()).Throws(new ParsingException("message", new Exception("error"))); processor.ParseAndPublishCoverage(_config, token, _mockParser.Object).Wait(); Assert.IsTrue(logger.Log.Contains("error: message System.Exception: error")); logger.Log = ""; _mockParser.Setup(x => x.GetFileCoverageInfos()).Throws(new Exception("error")); processor.ParseAndPublishCoverage(_config, token, _mockParser.Object).Wait(); Assert.IsTrue(logger.Log.Contains("error: An error occured while publishing coverage files. System.Exception: error")); }
public void WillNotPublishFileCoverageIfCountIsZero() { var token = new CancellationToken(); var processor = new CoverageProcessor(_mockPublisher.Object, _mockTelemetryDataCollector.Object); var coverage = new List <FileCoverageInfo>(); _mockPublisher.Setup(x => x.IsFileCoverageJsonSupported()).Returns(true); _mockParser.Setup(x => x.GetFileCoverageInfos()).Returns(coverage); processor.ParseAndPublishCoverage(_config, token, _mockParser.Object).Wait(); _mockPublisher.Verify(x => x.PublishFileCoverage( It.Is <List <FileCoverageInfo> >(a => a == coverage), It.Is <CancellationToken>(b => b == token)), Times.Never); }
public void ParseAndPublishCoverageWillPublishSummary() { var token = new CancellationToken(); var processor = new CoverageProcessor(_mockPublisher.Object, _mockTelemetryDataCollector.Object); var summary = new CoverageSummary(); summary.AddCoverageStatistics("", 0, 0, CoverageSummary.Priority.Class); _mockPublisher.Setup(x => x.IsFileCoverageJsonSupported()).Returns(false); _mockParser.Setup(x => x.GetCoverageSummary()).Returns(summary); processor.ParseAndPublishCoverage(_config, token, _mockParser.Object).Wait(); _mockPublisher.Verify(x => x.PublishCoverageSummary( It.Is <CoverageSummary>(a => a == summary), It.Is <CancellationToken>(b => b == token))); }
public VueService(PolicyProcessor policyProcessor, CoverageProcessor coverageProcessor) { _policyProcessor = policyProcessor; _coverageProcessor = coverageProcessor; }