Пример #1
0
        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);
        }
Пример #2
0
        public async Task RenamePodTemplateAsync_InvalidTemplateName_ThrowsUKFastClientValidationException()
        {
            var ops = new PodTemplateOperations <Template>(null);

            await Assert.ThrowsExceptionAsync <UKFastClientValidationException>(() => ops.RenamePodTemplateAsync(123, "", null));
        }