public async Task UpdateSpecificationStatus()
        {
            string id = NewRandomString();
            PublishStatusRequestModel model = new PublishStatusRequestModel();

            await AssertPutRequest($"specification-edit-status?specificationId={id}",
                                   model,
                                   new PublishStatusResponseModel(),
                                   () => _client.UpdateSpecificationStatus(id, model));
        }
 public Task <ApiResponse <PublishStatusResponseModel> > UpdateSpecificationStatus(string specificationId, PublishStatusRequestModel publishStatusRequestModel)
 {
     throw new NotImplementedException();
 }
        public async Task <ApiResponse <PublishStatusResponseModel> > UpdateSpecificationStatus(string specificationId, PublishStatusRequestModel publishStatusRequestModel)
        {
            Guard.IsNullOrWhiteSpace(specificationId, nameof(specificationId));
            Guard.ArgumentNotNull(publishStatusRequestModel, nameof(publishStatusRequestModel));

            return(await ValidatedPutAsync <PublishStatusResponseModel, PublishStatusRequestModel>($"{UrlRoot}/specification-edit-status?specificationId={specificationId}", publishStatusRequestModel));
        }