Skip to content

Commit bace1d1

Browse files
feat(api): api update
1 parent 99ab5a7 commit bace1d1

29 files changed

+56430
-31324
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 126
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-a5a28a58483355d3cc3da7ac5c452d548ee17183324318198052968121ca7dba.yml
3-
openapi_spec_hash: a317931a99e6d4a122919135a0363e40
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-d45078644e5890989174cc450ad8a814913af66bdb43350b63c1b93b98af9efd.yml
3+
openapi_spec_hash: 9750de93e1e074a3e2e27f115422cb77
44
config_hash: bcf82bddb691f6be773ac6cae8c03b9a

src/Orb.Tests/Models/Beta/BetaCreatePlanVersionParamsTest.cs

Lines changed: 4988 additions & 3382 deletions
Large diffs are not rendered by default.

src/Orb.Tests/Models/Beta/ExternalPlanID/ExternalPlanIDCreatePlanVersionParamsTest.cs

Lines changed: 4988 additions & 3382 deletions
Large diffs are not rendered by default.

src/Orb.Tests/Models/NewFloatingMinimumCompositePriceTest.cs

Lines changed: 51 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ public void FieldRoundtrip_Works()
1616
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
1717
Currency = "currency",
1818
ItemID = "item_id",
19-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
20-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
19+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
20+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
2121
Name = "Annual fee",
2222
BillableMetricID = "billable_metric_id",
2323
BilledInAdvance = true,
@@ -53,13 +53,13 @@ public void FieldRoundtrip_Works()
5353
NewFloatingMinimumCompositePriceCadence.Annual;
5454
string expectedCurrency = "currency";
5555
string expectedItemID = "item_id";
56-
MinimumConfig expectedMinimumConfig = new()
56+
MinimumCompositeConfig expectedMinimumCompositeConfig = new()
5757
{
5858
MinimumAmount = "minimum_amount",
5959
Prorated = true,
6060
};
6161
ApiEnum<string, NewFloatingMinimumCompositePriceModelType> expectedModelType =
62-
NewFloatingMinimumCompositePriceModelType.Minimum;
62+
NewFloatingMinimumCompositePriceModelType.MinimumComposite;
6363
string expectedName = "Annual fee";
6464
string expectedBillableMetricID = "billable_metric_id";
6565
bool expectedBilledInAdvance = true;
@@ -94,7 +94,7 @@ public void FieldRoundtrip_Works()
9494
Assert.Equal(expectedCadence, model.Cadence);
9595
Assert.Equal(expectedCurrency, model.Currency);
9696
Assert.Equal(expectedItemID, model.ItemID);
97-
Assert.Equal(expectedMinimumConfig, model.MinimumConfig);
97+
Assert.Equal(expectedMinimumCompositeConfig, model.MinimumCompositeConfig);
9898
Assert.Equal(expectedModelType, model.ModelType);
9999
Assert.Equal(expectedName, model.Name);
100100
Assert.Equal(expectedBillableMetricID, model.BillableMetricID);
@@ -125,8 +125,8 @@ public void SerializationRoundtrip_Works()
125125
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
126126
Currency = "currency",
127127
ItemID = "item_id",
128-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
129-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
128+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
129+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
130130
Name = "Annual fee",
131131
BillableMetricID = "billable_metric_id",
132132
BilledInAdvance = true,
@@ -175,8 +175,8 @@ public void FieldRoundtripThroughSerialization_Works()
175175
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
176176
Currency = "currency",
177177
ItemID = "item_id",
178-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
179-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
178+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
179+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
180180
Name = "Annual fee",
181181
BillableMetricID = "billable_metric_id",
182182
BilledInAdvance = true,
@@ -219,13 +219,13 @@ public void FieldRoundtripThroughSerialization_Works()
219219
NewFloatingMinimumCompositePriceCadence.Annual;
220220
string expectedCurrency = "currency";
221221
string expectedItemID = "item_id";
222-
MinimumConfig expectedMinimumConfig = new()
222+
MinimumCompositeConfig expectedMinimumCompositeConfig = new()
223223
{
224224
MinimumAmount = "minimum_amount",
225225
Prorated = true,
226226
};
227227
ApiEnum<string, NewFloatingMinimumCompositePriceModelType> expectedModelType =
228-
NewFloatingMinimumCompositePriceModelType.Minimum;
228+
NewFloatingMinimumCompositePriceModelType.MinimumComposite;
229229
string expectedName = "Annual fee";
230230
string expectedBillableMetricID = "billable_metric_id";
231231
bool expectedBilledInAdvance = true;
@@ -260,7 +260,7 @@ public void FieldRoundtripThroughSerialization_Works()
260260
Assert.Equal(expectedCadence, deserialized.Cadence);
261261
Assert.Equal(expectedCurrency, deserialized.Currency);
262262
Assert.Equal(expectedItemID, deserialized.ItemID);
263-
Assert.Equal(expectedMinimumConfig, deserialized.MinimumConfig);
263+
Assert.Equal(expectedMinimumCompositeConfig, deserialized.MinimumCompositeConfig);
264264
Assert.Equal(expectedModelType, deserialized.ModelType);
265265
Assert.Equal(expectedName, deserialized.Name);
266266
Assert.Equal(expectedBillableMetricID, deserialized.BillableMetricID);
@@ -294,8 +294,8 @@ public void Validation_Works()
294294
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
295295
Currency = "currency",
296296
ItemID = "item_id",
297-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
298-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
297+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
298+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
299299
Name = "Annual fee",
300300
BillableMetricID = "billable_metric_id",
301301
BilledInAdvance = true,
@@ -338,8 +338,8 @@ public void OptionalNullablePropertiesUnsetAreNotSet_Works()
338338
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
339339
Currency = "currency",
340340
ItemID = "item_id",
341-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
342-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
341+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
342+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
343343
Name = "Annual fee",
344344
};
345345

@@ -375,8 +375,8 @@ public void OptionalNullablePropertiesUnsetValidation_Works()
375375
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
376376
Currency = "currency",
377377
ItemID = "item_id",
378-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
379-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
378+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
379+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
380380
Name = "Annual fee",
381381
};
382382

@@ -391,8 +391,8 @@ public void OptionalNullablePropertiesSetToNullAreSetToNull_Works()
391391
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
392392
Currency = "currency",
393393
ItemID = "item_id",
394-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
395-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
394+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
395+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
396396
Name = "Annual fee",
397397

398398
BillableMetricID = null,
@@ -440,8 +440,8 @@ public void OptionalNullablePropertiesSetToNullValidation_Works()
440440
Cadence = NewFloatingMinimumCompositePriceCadence.Annual,
441441
Currency = "currency",
442442
ItemID = "item_id",
443-
MinimumConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
444-
ModelType = NewFloatingMinimumCompositePriceModelType.Minimum,
443+
MinimumCompositeConfig = new() { MinimumAmount = "minimum_amount", Prorated = true },
444+
ModelType = NewFloatingMinimumCompositePriceModelType.MinimumComposite,
445445
Name = "Annual fee",
446446

447447
BillableMetricID = null,
@@ -523,12 +523,16 @@ public void InvalidEnumSerializationRoundtrip_Works()
523523
}
524524
}
525525

526-
public class MinimumConfigTest : TestBase
526+
public class MinimumCompositeConfigTest : TestBase
527527
{
528528
[Fact]
529529
public void FieldRoundtrip_Works()
530530
{
531-
var model = new MinimumConfig { MinimumAmount = "minimum_amount", Prorated = true };
531+
var model = new MinimumCompositeConfig
532+
{
533+
MinimumAmount = "minimum_amount",
534+
Prorated = true,
535+
};
532536

533537
string expectedMinimumAmount = "minimum_amount";
534538
bool expectedProrated = true;
@@ -540,10 +544,14 @@ public void FieldRoundtrip_Works()
540544
[Fact]
541545
public void SerializationRoundtrip_Works()
542546
{
543-
var model = new MinimumConfig { MinimumAmount = "minimum_amount", Prorated = true };
547+
var model = new MinimumCompositeConfig
548+
{
549+
MinimumAmount = "minimum_amount",
550+
Prorated = true,
551+
};
544552

545553
string json = JsonSerializer.Serialize(model, ModelBase.SerializerOptions);
546-
var deserialized = JsonSerializer.Deserialize<MinimumConfig>(
554+
var deserialized = JsonSerializer.Deserialize<MinimumCompositeConfig>(
547555
json,
548556
ModelBase.SerializerOptions
549557
);
@@ -554,10 +562,14 @@ public void SerializationRoundtrip_Works()
554562
[Fact]
555563
public void FieldRoundtripThroughSerialization_Works()
556564
{
557-
var model = new MinimumConfig { MinimumAmount = "minimum_amount", Prorated = true };
565+
var model = new MinimumCompositeConfig
566+
{
567+
MinimumAmount = "minimum_amount",
568+
Prorated = true,
569+
};
558570

559571
string element = JsonSerializer.Serialize(model, ModelBase.SerializerOptions);
560-
var deserialized = JsonSerializer.Deserialize<MinimumConfig>(
572+
var deserialized = JsonSerializer.Deserialize<MinimumCompositeConfig>(
561573
element,
562574
ModelBase.SerializerOptions
563575
);
@@ -573,15 +585,19 @@ public void FieldRoundtripThroughSerialization_Works()
573585
[Fact]
574586
public void Validation_Works()
575587
{
576-
var model = new MinimumConfig { MinimumAmount = "minimum_amount", Prorated = true };
588+
var model = new MinimumCompositeConfig
589+
{
590+
MinimumAmount = "minimum_amount",
591+
Prorated = true,
592+
};
577593

578594
model.Validate();
579595
}
580596

581597
[Fact]
582598
public void OptionalNonNullablePropertiesUnsetAreNotSet_Works()
583599
{
584-
var model = new MinimumConfig { MinimumAmount = "minimum_amount" };
600+
var model = new MinimumCompositeConfig { MinimumAmount = "minimum_amount" };
585601

586602
Assert.Null(model.Prorated);
587603
Assert.False(model.RawData.ContainsKey("prorated"));
@@ -590,15 +606,15 @@ public void OptionalNonNullablePropertiesUnsetAreNotSet_Works()
590606
[Fact]
591607
public void OptionalNonNullablePropertiesUnsetValidation_Works()
592608
{
593-
var model = new MinimumConfig { MinimumAmount = "minimum_amount" };
609+
var model = new MinimumCompositeConfig { MinimumAmount = "minimum_amount" };
594610

595611
model.Validate();
596612
}
597613

598614
[Fact]
599615
public void OptionalNonNullablePropertiesSetToNullAreNotSet_Works()
600616
{
601-
var model = new MinimumConfig
617+
var model = new MinimumCompositeConfig
602618
{
603619
MinimumAmount = "minimum_amount",
604620

@@ -613,7 +629,7 @@ public void OptionalNonNullablePropertiesSetToNullAreNotSet_Works()
613629
[Fact]
614630
public void OptionalNonNullablePropertiesSetToNullValidation_Works()
615631
{
616-
var model = new MinimumConfig
632+
var model = new MinimumCompositeConfig
617633
{
618634
MinimumAmount = "minimum_amount",
619635

@@ -628,7 +644,7 @@ public void OptionalNonNullablePropertiesSetToNullValidation_Works()
628644
public class NewFloatingMinimumCompositePriceModelTypeTest : TestBase
629645
{
630646
[Theory]
631-
[InlineData(NewFloatingMinimumCompositePriceModelType.Minimum)]
647+
[InlineData(NewFloatingMinimumCompositePriceModelType.MinimumComposite)]
632648
public void Validation_Works(NewFloatingMinimumCompositePriceModelType rawValue)
633649
{
634650
// force implicit conversion because Theory can't do that for us
@@ -648,7 +664,7 @@ public void InvalidEnumValidationThrows_Works()
648664
}
649665

650666
[Theory]
651-
[InlineData(NewFloatingMinimumCompositePriceModelType.Minimum)]
667+
[InlineData(NewFloatingMinimumCompositePriceModelType.MinimumComposite)]
652668
public void SerializationRoundtrip_Works(NewFloatingMinimumCompositePriceModelType rawValue)
653669
{
654670
// force implicit conversion because Theory can't do that for us

0 commit comments

Comments
 (0)