public async Task TestDeleteLinkedService()
        {
            LinkedServiceClient client = CreateClient();

            LinkedServiceResource resource = await DisposableLinkedService.CreateResource(client, this.Recording);

            LinkedServiceDeleteLinkedServiceOperation operation = await client.StartDeleteLinkedServiceAsync(resource.Name);

            await operation.WaitAndAssertSuccessfulCompletion();
        }
        public async Task TestGetLinkedService()
        {
            LinkedServiceClient client = CreateClient();

            await using DisposableLinkedService service = await DisposableLinkedService.Create(client, this.Recording);

            IList <LinkedServiceResource> services = await client.GetLinkedServicesByWorkspaceAsync().ToListAsync();

            Assert.GreaterOrEqual(services.Count, 1);

            foreach (var expectedLinkedService in services)
            {
                LinkedServiceResource actualLinkedService = await client.GetLinkedServiceAsync(expectedLinkedService.Name);

                Assert.AreEqual(expectedLinkedService.Name, actualLinkedService.Name);
                Assert.AreEqual(expectedLinkedService.Id, actualLinkedService.Id);
            }
        }
        public async Task TestRenameLinkedService()
        {
            LinkedServiceClient client = CreateClient();

            LinkedServiceResource resource = await DisposableLinkedService.CreateResource(client, Recording);

            string newLinkedServiceName = Recording.GenerateId("LinkedService2", 16);

            LinkedServiceRenameLinkedServiceOperation renameOperation = await client.StartRenameLinkedServiceAsync(resource.Name, new ArtifactRenameRequest()
            {
                NewName = newLinkedServiceName
            });

            await renameOperation.WaitForCompletionResponseAsync();

            LinkedServiceResource service = await client.GetLinkedServiceAsync(newLinkedServiceName);

            Assert.AreEqual(newLinkedServiceName, service.Name);

            LinkedServiceDeleteLinkedServiceOperation operation = await client.StartDeleteLinkedServiceAsync(newLinkedServiceName);

            await operation.WaitForCompletionResponseAsync();
        }