// Might not be needed public async Task CreateGapReportData(GapReportEntry gapReportEntry) { using (var conn = this.connectionFactory.GetEddsPerformanceConnection()) { await conn.ExecuteAsync(Resources.Reports_Gap_Create, gapReportEntry); } }
public async Task CreateGapReportData() { var entry = new GapReportEntry { DatabaseId = 123, ActivityType = (int)GapActivityType.Backup, LastActivity = new DateTime(1901, 1, 2, 3, 4, 5), GapResolutionDate = new DateTime(1901, 1, 2, 3, 4, 6), GapSize = 1 }; await this.reportRepository.CreateGapReportData(entry); Assert.Pass("No results returned"); }
public async Task ClearUnresolvedGapReportData() { // Arrange // Create test server var serverRepository = new ServerRepository(ConnectionFactorySetup.ConnectionFactory); var testServer = new Server { ServerName = "TestServer", CreatedOn = DateTime.UtcNow, ServerType = ServerType.Database }; var server = await serverRepository.CreateAsync(testServer); // Create test database var databaseRepository = new DatabaseRepository(ConnectionFactorySetup.ConnectionFactory); var testDatabase = new Database { Type = DatabaseType.Workspace, Name = "TestDatabase", WorkspaceId = 1, ServerId = server.ServerId }; var database = await databaseRepository.CreateAsync(testDatabase); // Create test gap report (unresolved) var entry = new GapReportEntry { DatabaseId = database.Id, ActivityType = (int)GapActivityType.Backup, LastActivity = new DateTime(1901, 1, 2, 3, 4, 5), GapSize = 10002000 }; await this.reportRepository.CreateGapReportData(entry); // Act - Clear test gap report await this.reportRepository.ClearUnresolvedGapReportData(server.ServerId, GapActivityType.Backup); // Assert Assert.Pass("No results returned"); // Tear down await serverRepository.DeleteAsync(server); }