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);
        }
Example #2
0
        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}");
        }