public void ErweiterteGoodSyncLogsTest() { // given var aktivitaetszeitraeume = new Aktivitaetszeitraeume() .Add(1000, "2015-10-01", "2015-10-02") .Add(2000, "2015-10-02", "2015-10-03") .Eintraege; var cancellationTokenStub = new CancellationToken(); IEnumerable <ImportStatisticAggdEintrag> impstat = new ImportStatisticAggd() // cid zaehltag beginDateMin endDateMax importDateMax nDebug nEintraege .Add(1000, "2015-10-01", "2015-10-01 00:00:00", "2015-10-01 23:59:00", "2015-10-03 05:00:00", 100, 1) .Add(1000, "2015-10-02", "2015-10-02 00:00:00", "2015-10-02 23:59:00", "2015-10-04 05:00:00", 101, 2) .Add(2000, "2015-10-03", "2015-10-03 00:00:00", "2015-10-03 23:59:00", "2015-10-05 05:00:00", 200, 4) .Eintraege; IEnumerable <ExportStatisticEintrag> expstat = new ExportStatistic() // cid zaehltag beginDate endDate exportDate fileIdx .Add(1000, "2015-10-01", "2015-10-01 00:00:00", "2015-10-01 23:59:00", "2015-10-03 08:00:00", 1) .Add(2000, "2015-10-03", "2015-10-03 00:00:00", "2015-10-03 23:59:00", "2015-10-05 08:00:00", 1) .Eintraege; IEnumerable <ErweiterterGoodSyncLogEintrag> expected = new ErweiterteGoodSyncLogs() // cid zaehltag isBeginDateMin isEndDateMax isImportDateMax isNDebugTurnusSum isNEintraege esBeginDate esEndDate esExportDate esFileIdx .Add(1000, "2015-10-01", "2015-10-01 00:00:00", "2015-10-01 23:59:00", "2015-10-03 05:00:00", 100, 1, "2015-10-01 00:00:00", "2015-10-01 23:59:00", "2015-10-03 08:00:00", 1) .Add(1000, "2015-10-02", "2015-10-02 00:00:00", "2015-10-02 23:59:00", "2015-10-04 05:00:00", 101, 2, null, null, null, null) .Add(2000, "2015-10-03", "2015-10-03 00:00:00", "2015-10-03 23:59:00", "2015-10-05 05:00:00", 200, 4, "2015-10-03 00:00:00", "2015-10-03 23:59:00", "2015-10-05 08:00:00", 1) .Eintraege; var dbGatewayMock = new Mock <IDbGateway>(); dbGatewayMock .Setup(g => g.Public_BinaryData_Import_Statistic_Aggd_Async(aktivitaetszeitraeume, cancellationTokenStub)) .ReturnsAsync(impstat); dbGatewayMock .Setup(g => g.Public_BinaryData_Export_Statistic_Async(aktivitaetszeitraeume, cancellationTokenStub)) .ReturnsAsync(expstat); var sut = new ReportGenerator(dbGatewayMock.Object); // when var t = sut.ErweiterteGoodSyncLogsAsync( aktivitaetszeitraeume, cancellationTokenStub); var actual = t.Result; // then Assert.Equal <ErweiterterGoodSyncLogEintrag>(expected, actual); }
public void ErstelleZeitstrahlTest() { // given var aktivitaetszeitraeume = new Aktivitaetszeitraeume() .Add(1000, "2015-09-30", "2015-10-01") .Add(2000, "2015-10-01", "2015-10-03") .Eintraege; // when var actual = ZeitstrahlGenerator.ErstelleZeitstrahl( aktivitaetszeitraeume); IEnumerable <Zeitstrahleintrag> expected = new Zeitstrahl() .Add(1000, "2015-09-30") .Add(1000, "2015-10-01") .Add(2000, "2015-10-01") .Add(2000, "2015-10-02") .Add(2000, "2015-10-03") .Eintraege; // then Assert.Equal <Zeitstrahleintrag>(expected, actual); }