Ejemplo n.º 1
0
 // Might not be needed
 public async Task CreateGapReportData(GapReportEntry gapReportEntry)
 {
     using (var conn = this.connectionFactory.GetEddsPerformanceConnection())
     {
         await conn.ExecuteAsync(Resources.Reports_Gap_Create, gapReportEntry);
     }
 }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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);
        }