public async Task SetupBackupDbccDataAsync() { // Arrange var testExcelData = new byte[0]; var testData = new TestBackupDbccData(); this.testDataExcelParser.Setup(m => m.ParseExcelBackupDbccData(testExcelData, false)).Returns(testData); this.backupTestDataRepositoryMock.Setup(m => m.ClearAsync()).ReturnsAsyncDefault(); this.hourTestDataRepositoryMock.Setup(m => m.ClearAsync()).ReturnsAsyncDefault(); this.dbccTestDataRepositoryMock.Setup(m => m.ClearAsync()).ReturnsAsyncDefault(); this.databasesCheckedTestDataRepositoryMock.Setup(m => m.ClearAsync()).ReturnsAsyncDefault(); this.serverTestDataRepositoryMock.Setup(m => m.ClearAsync()).ReturnsAsyncDefault(); this.backupTestDataRepositoryMock.Setup(m => m.CreateAsync(testData.Backups)).ReturnsAsyncDefault(); this.hourTestDataRepositoryMock.Setup(m => m.CreateAsync(testData.Hours)).ReturnsAsyncDefault(); this.dbccTestDataRepositoryMock.Setup(m => m.CreateAsync(testData.DbccResults)).ReturnsAsyncDefault(); this.databasesCheckedTestDataRepositoryMock.Setup(m => m.CreateAsync(testData.DatabasesChecked)).ReturnsAsyncDefault(); this.serverTestDataRepositoryMock.Setup(m => m.CreateAsync(testData.Servers)).ReturnsAsyncDefault(); // Act var result = await this.service.SetupBackupDbccDataAsync(testExcelData); Assert.That(result, Is.EqualTo(testData)); this.backupTestDataRepositoryMock.VerifyAll(); this.hourTestDataRepositoryMock.VerifyAll(); this.dbccTestDataRepositoryMock.VerifyAll(); this.databasesCheckedTestDataRepositoryMock.VerifyAll(); this.serverTestDataRepositoryMock.VerifyAll(); }
public async Task SetupBackupDbccDataAsync(TestBackupDbccData data) { // Clear Data await this.CleanupBackupDbccTestDataAsync(); // Setup Data await new[] { this.backupTestDataRepository.CreateAsync(data.Backups), this.hourTestDataRepository.CreateAsync(data.Hours), this.dbccTestDataRepository.CreateAsync(data.DbccResults), this.databasesCheckedTestDataRepository.CreateAsync(data.DatabasesChecked), this.serverTestDataRepository.CreateAsync(data.Servers) }.WhenAllStreamed(); }
public TestBackupDbccData ParseExcelBackupDbccData(byte[] excelData, bool throwOnNullData = false) { var mapper = this.SetupMapper(excelData); var data = new TestBackupDbccData { // Fetch data Hours = mapper.Fetch <MockHour>(Names.Testing.HourSheet).ToList(), DatabasesChecked = mapper.Fetch <MockDatabaseChecked>(Names.Testing.DatabasesCheckedSheet).ToList(), Servers = mapper.Fetch <MockServer>(Names.Testing.ServerSheet).ToList() }; try { data.Backups = mapper.Fetch <MockBackupSet>(Names.Testing.BackupSheet).ToList(); } catch (NullReferenceException) { data.Backups = new List <MockBackupSet>(); // May not be relevant for test if (throwOnNullData) { throw; } } try { data.DbccResults = mapper.Fetch <MockDbccServerResults>(Names.Testing.DbccSheet).ToList(); } catch (NullReferenceException) { data.DbccResults = new List <MockDbccServerResults>(); // May not be relevant for test if (throwOnNullData) { throw; } } return(data); }