public async Task RenamePodTemplateAsync_ValidParameters_ExpectedResult() { IUKFastECloudClient client = Substitute.For <IUKFastECloudClient>(); var req = new RenameTemplateRequest() { Destination = "newtemplate" }; var ops = new PodTemplateOperations <Template>(client); await ops.RenamePodTemplateAsync(123, "testtemplate", req); await client.Received().PostAsync("/ecloud/v1/pods/123/templates/testtemplate/move", req); }
public async Task RenamePodTemplateAsync_InvalidTemplateName_ThrowsUKFastClientValidationException() { var ops = new PodTemplateOperations <Template>(null); await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.RenamePodTemplateAsync(123, "", null)); }