public static void Validate(this ItemsRemovalParams removalParams) { if (removalParams?.ItemIds == null || !removalParams.ItemIds.Any() && removalParams.SelectionType == SelectionType.Selected) { throw new BadRequestException( ErrorMessages.Collections.RemoveArtifactsInvalidParameters, ErrorCodes.BadRequest); } }
public void Validate_ItemsRemovalParamsItemIdsIsNullSelectionTypeExcluded_BadRequestException() { var removalParams = new ItemsRemovalParams() { ItemIds = null, SelectionType = SelectionType.Excluded }; removalParams.Validate(); }
public void Validate_ItemsRemovalParamsIsEmpty_BadRequestException() { var removalParams = new ItemsRemovalParams() { ItemIds = new List <int>(), SelectionType = SelectionType.Selected }; removalParams.Validate(); }
public void Validate_AllParametersAreValid_Success() { var removalParams = new ItemsRemovalParams() { ItemIds = new List <int> { 1, 2, 3 } }; removalParams.Validate(); }
public void Validate_ItemsRemovalParamsIsNull_BadRequestException() { ItemsRemovalParams removalParams = null; removalParams.Validate(); }