Skip to content

Commit 4b03b94

Browse files
chore(internal): share csproj properties with dir build props
fix(internal): test nullability warnings chore(internal): use better test examples
1 parent b2a0df7 commit 4b03b94

File tree

196 files changed

+1578
-59
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

196 files changed

+1578
-59
lines changed

.csharpierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
*.csproj
2+
*.props

src/Directory.Build.props

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<Project>
2+
<PropertyGroup>
3+
<Authors>Orb</Authors>
4+
<Company>Orb</Company>
5+
<PackageTags>sdk;api;http;library</PackageTags>
6+
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
7+
<Copyright>Copyright 2025 Orb</Copyright>
8+
<PackageProjectUrl>https://docs.withorb.com/reference/api-reference</PackageProjectUrl>
9+
<RepositoryUrl>https://www.github.com/orbcorp/orb-csharp</RepositoryUrl>
10+
<RepositoryType>git</RepositoryType>
11+
12+
<!-- Documentation-->
13+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
14+
<!-- Disable missing XML documentation warnings. -->
15+
<NoWarn>$(NoWarn),1570,1573,1574,1591</NoWarn>
16+
17+
<!-- Source link -->
18+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
19+
<EmbedUntrackedSources>true</EmbedUntrackedSources>
20+
<IncludeSymbols>true</IncludeSymbols>
21+
<DebugType>embedded</DebugType>
22+
23+
<TargetFrameworks>net8.0;netstandard2.0</TargetFrameworks>
24+
<LangVersion>12</LangVersion>
25+
<Configurations>Debug;Release</Configurations>
26+
<BuildPackage>true</BuildPackage>
27+
<Deterministic>true</Deterministic>
28+
<Nullable>enable</Nullable>
29+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
30+
<ImplicitUsings>disable</ImplicitUsings>
31+
<!-- Disable deprecation warnings since we may reference our own deprecated symbols. -->
32+
<NoWarn>$(NoWarn),0618</NoWarn>
33+
</PropertyGroup>
34+
</Project>

src/Orb.Tests/Models/Alerts/AlertCreateForCustomerParamsTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ public void InvalidEnumValidationThrows_Works()
2525
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
2626
ModelBase.SerializerOptions
2727
);
28+
29+
Assert.NotNull(value);
2830
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
2931
}
3032

src/Orb.Tests/Models/Alerts/AlertCreateForExternalCustomerParamsTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ public void InvalidEnumValidationThrows_Works()
2727
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
2828
ModelBase.SerializerOptions
2929
);
30+
31+
Assert.NotNull(value);
3032
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
3133
}
3234

src/Orb.Tests/Models/Alerts/AlertCreateForSubscriptionParamsTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ public void InvalidEnumValidationThrows_Works()
2626
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
2727
ModelBase.SerializerOptions
2828
);
29+
30+
Assert.NotNull(value);
2931
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
3032
}
3133

src/Orb.Tests/Models/Alerts/AlertTest.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,8 @@ public void InvalidEnumValidationThrows_Works()
476476
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
477477
ModelBase.SerializerOptions
478478
);
479+
480+
Assert.NotNull(value);
479481
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
480482
}
481483

src/Orb.Tests/Models/AllocationTest.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,8 @@ public void InvalidEnumValidationThrows_Works()
350350
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
351351
ModelBase.SerializerOptions
352352
);
353+
354+
Assert.NotNull(value);
353355
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
354356
}
355357

@@ -409,6 +411,8 @@ public void InvalidEnumValidationThrows_Works()
409411
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
410412
ModelBase.SerializerOptions
411413
);
414+
415+
Assert.NotNull(value);
412416
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
413417
}
414418

src/Orb.Tests/Models/AmountDiscountIntervalTest.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,8 @@ public void InvalidEnumValidationThrows_Works()
198198
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
199199
ModelBase.SerializerOptions
200200
);
201+
202+
Assert.NotNull(value);
201203
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
202204
}
203205

@@ -340,6 +342,8 @@ public void InvalidEnumValidationThrows_Works()
340342
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
341343
ModelBase.SerializerOptions
342344
);
345+
346+
Assert.NotNull(value);
343347
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
344348
}
345349

@@ -399,6 +403,8 @@ public void InvalidEnumValidationThrows_Works()
399403
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
400404
ModelBase.SerializerOptions
401405
);
406+
407+
Assert.NotNull(value);
402408
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
403409
}
404410

src/Orb.Tests/Models/AmountDiscountTest.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,8 @@ public void InvalidEnumValidationThrows_Works()
248248
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
249249
ModelBase.SerializerOptions
250250
);
251+
252+
Assert.NotNull(value);
251253
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
252254
}
253255

@@ -392,6 +394,8 @@ public void InvalidEnumValidationThrows_Works()
392394
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
393395
ModelBase.SerializerOptions
394396
);
397+
398+
Assert.NotNull(value);
395399
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
396400
}
397401

@@ -451,6 +455,8 @@ public void InvalidEnumValidationThrows_Works()
451455
JsonSerializer.Deserialize<JsonElement>("\"invalid value\""),
452456
ModelBase.SerializerOptions
453457
);
458+
459+
Assert.NotNull(value);
454460
Assert.Throws<OrbInvalidDataException>(() => value.Validate());
455461
}
456462

0 commit comments

Comments
 (0)