public async Task DataGrid_EndToEnd_ReadTotal() { var workspaceId = Config.WorkSpaceId; var auditQuery = new AuditQuery { ActionTypes = new List <AuditActionId> { AuditActionId.DocumentQuery }, StartTime = DateTime.MinValue, EndTime = DateTime.UtcNow, WorkspaceId = workspaceId }; // However we grab this for testing... var apiClientHelper = new ApiClientHelper(); var auditLogObjectManager = apiClientHelper.GetKeplerServiceReference <IExternalAuditLogObjectManager>(); //using (var auditLogObjectManager = TestUtilities.GetServicesManager().CreateProxy<IExternalAuditLogObjectManager>(ExecutionIdentity.System)) // Mock it up for the implementation var mockFactory = new Mock <IAuditLogObjectManagerFactory>(); mockFactory.Setup(m => m.GetManager()).Returns(() => auditLogObjectManager.Value); var dataGridWorkspaceAuditService = DataGridEndToEnd.SetUpWorkspaceAuditService(mockFactory.Object); var result = await dataGridWorkspaceAuditService.ReadTotalAuditsForHourAsync(workspaceId, auditQuery.StartTime, auditQuery.EndTime, auditQuery.ActionTypes); Assert.Pass($"Test Passed - ResultCount {result}"); }
public async Task PingAsync() { var apiClientHelper = new ApiClientHelper(); var auditLogObjectManager = apiClientHelper.GetKeplerServiceReference <IExternalAuditLogObjectManager>(); using (var proxy = auditLogObjectManager.Value) { var result = await proxy.PingAsync(); } }
public void Setup() { var apiClientHelper = new ApiClientHelper(); this.agentManagerProxy = apiClientHelper.GetKeplerServiceReference <IAgentManager>().Value; var connectionFactory = TestUtilities.GetIntegrationConnectionFactory(); var agentRepository = new AgentRepository(connectionFactory); var logger = TestUtilities.GetMockLogger(); this.agentManagerService = new AgentManagerService(this.agentManagerProxy, agentRepository, logger.Object); }
public async Task ExecuteAsync() { var apiClientHelper = new ApiClientHelper(); var auditLogObjectManager = apiClientHelper.GetKeplerServiceReference <IExternalAuditLogObjectManager>(); using (var proxy = auditLogObjectManager.Value) { var pivotSettings = new PivotSettings() { ObjectSetQuery = new Query( "(('Action' IN CHOICE [1057247])) AND (('Timestamp' >= 0001-01-01T00:00:00.00Z)) AND (('Timestamp' <= 2018-07-24T18:47:21.59Z))", new List <Sort>()), ArtifactTypeID = 1057150, GroupBy = new FieldRef(1057179) }; var result = await proxy.ExecuteAsync(1039923, pivotSettings, new CancellationToken(), new NonCapturingProgress <string>()); } }
public async Task DataGrid_EndToEnd_ReadAudits() { var workspaceId = Config.WorkSpaceId; var auditQuery = new AuditQuery { ActionTypes = new List <AuditActionId> { AuditActionId.DocumentQuery }, StartTime = DateTime.MinValue, EndTime = DateTime.UtcNow, WorkspaceId = workspaceId }; var queryBatch = new AuditQueryBatch { Query = auditQuery, Size = 50, Start = 0 }; // However we grab this for testing... var apiClientHelper = new ApiClientHelper(); var auditLogObjectManager = apiClientHelper.GetKeplerServiceReference <IExternalAuditLogObjectManager>(); // Mock it up for the implementation var mockFactory = new Mock <IAuditLogObjectManagerFactory>(); mockFactory.Setup(m => m.GetManager()).Returns(() => auditLogObjectManager.Value); var dataGridWorkspaceAuditService = DataGridEndToEnd.SetUpWorkspaceAuditService(mockFactory.Object); var result = await dataGridWorkspaceAuditService.ReadAuditsAsync(workspaceId, auditQuery.StartTime, auditQuery.EndTime, auditQuery.ActionTypes, queryBatch.Size, queryBatch.Start); var resultMessages = result.Select( r => $"AuditId: {r.AuditID}, UserId {r.UserID}, Action: {r.Action}, ArtifactID: {r.ArtifactID}, ExecutionTime: {r.ExecutionTime}, WorkspaceId: {r.WorkspaceId}, TimeStamp: {r.TimeStamp}, Details: {r.Details}"); var finalMessage = string.Join("||", resultMessages); Assert.Pass($"Test Passed - ResultCount {result.Count} -- {finalMessage}"); }