public void OperationModelNamesWithOneMethodWithSpamDefaultResponseWithProperties() { MethodGroupTS methodGroup = Models.MethodGroup( methods: new[] { Models.Method( defaultResponse: Models.Response( body: Models.CompositeType( name: "Spam", properties: new[] { Models.Property(type: Models.CompositeType(name: "Apples")), Models.Property(type: Models.CompositeType(name: "Bananas")) }))) }); IEnumerable <string> operationModelNames = methodGroup.OperationModelNames; AssertEx.HaveEqualContents( new[] { "Spam", "Apples", "Bananas" }, operationModelNames); }
public void OperationModelNamesWithOneMethodWithCloudErrorDefaultResponseWithProperties() { MethodGroupTS methodGroup = Models.MethodGroup( methods: new[] { Models.Method( defaultResponse: Models.Response( body: Models.CompositeType( name: "CloudError", properties: new[] { Models.Property(type: Models.CompositeType(name: "CloudErrorBody")), Models.Property(type: Models.CompositeType(name: "VirtualMachine")) }))) }); IEnumerable <string> operationModelNames = methodGroup.OperationModelNames; AssertEx.HaveEqualContents( new[] { "CloudError", "VirtualMachine" }, operationModelNames); }
public void OperationModelNamesWithNoMethods() { MethodGroupTS methodGroup = Models.MethodGroup(); IEnumerable <string> operationModelNames = methodGroup.OperationModelNames; AssertEx.HaveEqualContents(new string[0], operationModelNames); }
public void OperationModelNamesWithOneMethodWithNoReturnTypeAndNoParameters() { MethodGroupTS methodGroup = Models.MethodGroup( methods: new[] { Models.Method() }); IEnumerable <string> operationModelNames = methodGroup.OperationModelNames; AssertEx.HaveEqualContents(new string[0], operationModelNames); }