예제 #1
0
        public static DataGridWorkspaceAuditService SetUpWorkspaceAuditService(IAuditLogObjectManagerFactory auditLogObjectManagerFactory)
        {
            var connectionFactory             = TestUtilities.GetIntegrationConnectionFactory();
            var loggerMock                    = TestUtilities.GetMockLogger();
            var dataGridService               = new DataGridService(auditLogObjectManagerFactory, new DataGridConditionBuilder(), new DataGridResponseAuditMapper(loggerMock.Object), loggerMock.Object);
            var artifactRepository            = new ArtifactRepository(connectionFactory);
            var dataGridSettingsService       = new DataGridSettingsService(artifactRepository, loggerMock.Object);
            var hourRepository                = new HourRepository(connectionFactory);
            var dataGridWorkspaceAuditService = new DataGridWorkspaceAuditService(dataGridSettingsService, artifactRepository, dataGridService, hourRepository);

            return(dataGridWorkspaceAuditService);
        }
        public void SetUp()
        {
            this.dataGridSettingsRepositoryMock = new Mock <IDataGridSettingsService>();
            this.artifactRepository             = new Mock <IArtifactRepository>();
            this.dataGridServiceMock            = new Mock <IDataGridService>();
            this.hourRepositoryMock             = new Mock <IHourRepository>();

            this.dataGridWorkspaceAuditService = new DataGridWorkspaceAuditService(this.dataGridSettingsRepositoryMock.Object, this.artifactRepository.Object, this.dataGridServiceMock.Object, this.hourRepositoryMock.Object);

            this.workspaceId = 1;
            this.start       = DateTime.UtcNow.AddDays(-180);
            this.end         = start.AddHours(1);
            this.actions     = new List <AuditActionId> {
            };
        }