Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
changeKind: internal
packages:
- "@typespec/http-client-java"
---

add e2e tests for azure.resourcemanager.methodsubscriptionid.operations and azure.resourcemanager.nonresource.nonresourceoperations.create
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
import azure.resourcemanager.methodsubscriptionid.fluent.models.SubscriptionResource1Inner;
import azure.resourcemanager.methodsubscriptionid.fluent.models.SubscriptionResource2Inner;
import azure.resourcemanager.methodsubscriptionid.fluent.models.SubscriptionResourceInner;
import azure.resourcemanager.methodsubscriptionid.models.Operation;
import azure.resourcemanager.methodsubscriptionid.models.OperationDisplay;
import azure.resourcemanager.methodsubscriptionid.models.ResourceGroupResource;
import azure.resourcemanager.methodsubscriptionid.models.ResourceGroupResourceProperties;
import azure.resourcemanager.methodsubscriptionid.models.SubscriptionResource;
Expand All @@ -15,6 +17,8 @@
import azure.resourcemanager.methodsubscriptionid.models.SubscriptionResource2Properties;
import azure.resourcemanager.methodsubscriptionid.models.SubscriptionResourceProperties;
import com.azure.core.management.Region;
import java.util.List;
import java.util.stream.Collectors;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.utils.ArmUtils;
Expand Down Expand Up @@ -44,6 +48,23 @@ public class MethodSubscriptionIdTest {
private final MethodSubscriptionIdManager manager
= MethodSubscriptionIdManager.authenticate(ArmUtils.createTestHttpPipeline(), ArmUtils.getAzureProfile());

@Test
public void testOperationsList() {
List<Operation> operationList = manager.operations().list().stream().collect(Collectors.toList());
Assertions.assertFalse(operationList.isEmpty());
Assertions.assertEquals(1, operationList.size());
Operation operation = operationList.get(0);
Assertions.assertNotNull(operation);
Assertions.assertEquals("Azure.ResourceManager.MethodSubscriptionId/services/read", operation.name());
Assertions.assertFalse(operation.isDataAction());
OperationDisplay display = operation.display();
Assertions.assertNotNull(display);
Assertions.assertEquals("Azure.ResourceManager.MethodSubscriptionId", display.provider());
Assertions.assertEquals("services", display.resource());
Assertions.assertEquals("Lists services", display.operation());
Assertions.assertEquals("Lists registered services", display.description());
}

@Test
public void testTwoSubscriptionResourcesMethodLevelSubscriptionResource1Operations() {
// Test Scenario 1: Two subscription resources with method-level subscriptionId
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@

package azure.resourcemanager.nonresource;

import azure.resourcemanager.nonresource.fluent.models.NonResourceInner;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;
import org.utils.ArmUtils;
Expand All @@ -17,6 +19,15 @@ public void testNonResourceGet() {
manager.nonResourceOperations().get("eastus", "hello");
}

@Test
public void testNonResourceCreate() {
NonResourceInner body = new NonResourceInner().withId("id").withName("hello").withType("nonResource");
NonResourceInner result = manager.serviceClient().getNonResourceOperations().create("eastus", "hello", body);
Assertions.assertEquals("id", result.id());
Assertions.assertEquals("hello", result.name());
Assertions.assertEquals("nonResource", result.type());
}

@Disabled("It is mistakenly treated as a resource")
@Test
public void testNonResourcePut() {
Expand Down