public async Task <int> ReadGroupByArtifactId(int workspaceId, DataGridGroupByEnum groupByType) { Guid guidToUse; switch (groupByType) { case DataGridGroupByEnum.Action: guidToUse = DataGridResourceConstants.ActionFieldGuid; break; case DataGridGroupByEnum.Date: guidToUse = DataGridResourceConstants.TimeStampFieldGuid; break; case DataGridGroupByEnum.ObjectType: guidToUse = DataGridResourceConstants.ObjectFieldGuid; break; case DataGridGroupByEnum.User: guidToUse = DataGridResourceConstants.UserNameFieldGuid; break; default: throw new Exception("Not a valid DataGridGroupByEnum"); } var groupByArtifactId = await this.ReadByGuid(workspaceId, guidToUse); if (!groupByArtifactId.HasValue) { throw new Exception("Cannot query Data Grid Audit user group by id."); } return(groupByArtifactId.Value); }
public async Task ReadGroupByArtifactId(DataGridGroupByEnum groupBy) { // Arrange var workspaceId = Config.WorkSpaceId; // Act var result = await this.artifactRepository.ReadGroupByArtifactId(workspaceId, groupBy); // Assert Assert.Pass($"Passed initially {groupBy} - Result {result}"); }