From 2b5078b243e3e4ff49306aeee32634be105a6f02 Mon Sep 17 00:00:00 2001 From: box-sdk-build <94016436+box-sdk-build@users.noreply.github.com> Date: Tue, 4 Mar 2025 17:35:38 +0100 Subject: [PATCH] test: reorder function calls to fix test samples (box/box-codegen#666) (#417) --- .codegen.json | 2 +- .../LegalHoldPoliciesManagerTests.cs | 28 +++++++++---------- .../MetadataTemplatesManagerTests.cs | 23 +++++++++++---- docs/LegalHoldPolicies.md | 4 +-- docs/MetadataTemplates.md | 2 +- 5 files changed, 36 insertions(+), 23 deletions(-) diff --git a/.codegen.json b/.codegen.json index 1b864815..380c7d47 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "5c674a3", "specHash": "137a375", "version": "1.8.0" } +{ "engineHash": "ef00939", "specHash": "06fc5f7", "version": "1.8.0" } diff --git a/Box.Sdk.Gen.Tests.Integration/Test/LegalHoldPolicies/LegalHoldPoliciesManagerTests.cs b/Box.Sdk.Gen.Tests.Integration/Test/LegalHoldPolicies/LegalHoldPoliciesManagerTests.cs index 27c2c0d7..833b7ba7 100644 --- a/Box.Sdk.Gen.Tests.Integration/Test/LegalHoldPolicies/LegalHoldPoliciesManagerTests.cs +++ b/Box.Sdk.Gen.Tests.Integration/Test/LegalHoldPolicies/LegalHoldPoliciesManagerTests.cs @@ -12,6 +12,20 @@ public class LegalHoldPoliciesManagerTests { public LegalHoldPoliciesManagerTests() { client = new CommonsManager().GetDefaultClient(); } + [TestMethod] + public async System.Threading.Tasks.Task TestCreateNotOngoingLegalHoldPolicy() { + string legalHoldPolicyName = Utils.GetUUID(); + const string legalHoldDescription = "test description"; + System.DateTimeOffset filterStartedAt = Utils.DateTimeFromString(dateTime: "2021-01-01T00:00:00-08:00"); + System.DateTimeOffset filterEndedAt = Utils.DateTimeFromString(dateTime: "2022-01-01T00:00:00-08:00"); + LegalHoldPolicy legalHoldPolicy = await client.LegalHoldPolicies.CreateLegalHoldPolicyAsync(requestBody: new CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName) { Description = legalHoldDescription, IsOngoing = false, FilterStartedAt = filterStartedAt, FilterEndedAt = filterEndedAt }); + Assert.IsTrue(legalHoldPolicy.PolicyName == legalHoldPolicyName); + Assert.IsTrue(legalHoldPolicy.Description == legalHoldDescription); + Assert.IsTrue(Utils.DateTimeToString(dateTime: NullableUtils.Unwrap(legalHoldPolicy.FilterStartedAt)) == Utils.DateTimeToString(dateTime: filterStartedAt)); + Assert.IsTrue(Utils.DateTimeToString(dateTime: NullableUtils.Unwrap(legalHoldPolicy.FilterEndedAt)) == Utils.DateTimeToString(dateTime: filterEndedAt)); + await client.LegalHoldPolicies.DeleteLegalHoldPolicyByIdAsync(legalHoldPolicyId: legalHoldPolicy.Id); + } + [TestMethod] public async System.Threading.Tasks.Task TestCreateUpdateGetDeleteLegalHoldPolicy() { string legalHoldPolicyName = Utils.GetUUID(); @@ -30,19 +44,5 @@ public async System.Threading.Tasks.Task TestCreateUpdateGetDeleteLegalHoldPolic await client.LegalHoldPolicies.DeleteLegalHoldPolicyByIdAsync(legalHoldPolicyId: legalHoldPolicyId); } - [TestMethod] - public async System.Threading.Tasks.Task TestCreateNotOngoingLegalHoldPolicy() { - string legalHoldPolicyName = Utils.GetUUID(); - const string legalHoldDescription = "test description"; - System.DateTimeOffset filterStartedAt = Utils.DateTimeFromString(dateTime: "2021-01-01T00:00:00-08:00"); - System.DateTimeOffset filterEndedAt = Utils.DateTimeFromString(dateTime: "2022-01-01T00:00:00-08:00"); - LegalHoldPolicy legalHoldPolicy = await client.LegalHoldPolicies.CreateLegalHoldPolicyAsync(requestBody: new CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName) { Description = legalHoldDescription, IsOngoing = false, FilterStartedAt = filterStartedAt, FilterEndedAt = filterEndedAt }); - Assert.IsTrue(legalHoldPolicy.PolicyName == legalHoldPolicyName); - Assert.IsTrue(legalHoldPolicy.Description == legalHoldDescription); - Assert.IsTrue(Utils.DateTimeToString(dateTime: NullableUtils.Unwrap(legalHoldPolicy.FilterStartedAt)) == Utils.DateTimeToString(dateTime: filterStartedAt)); - Assert.IsTrue(Utils.DateTimeToString(dateTime: NullableUtils.Unwrap(legalHoldPolicy.FilterEndedAt)) == Utils.DateTimeToString(dateTime: filterEndedAt)); - await client.LegalHoldPolicies.DeleteLegalHoldPolicyByIdAsync(legalHoldPolicyId: legalHoldPolicy.Id); - } - } } \ No newline at end of file diff --git a/Box.Sdk.Gen.Tests.Integration/Test/MetadataTemplates/MetadataTemplatesManagerTests.cs b/Box.Sdk.Gen.Tests.Integration/Test/MetadataTemplates/MetadataTemplatesManagerTests.cs index 30d3a5b3..7e0622b6 100644 --- a/Box.Sdk.Gen.Tests.Integration/Test/MetadataTemplates/MetadataTemplatesManagerTests.cs +++ b/Box.Sdk.Gen.Tests.Integration/Test/MetadataTemplates/MetadataTemplatesManagerTests.cs @@ -18,16 +18,29 @@ public MetadataTemplatesManagerTests() { [TestMethod] public async System.Threading.Tasks.Task TestMetadataTemplates() { string templateKey = string.Concat("key", Utils.GetUUID()); - MetadataTemplate template = await client.MetadataTemplates.CreateMetadataTemplateAsync(requestBody: new CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey) { TemplateKey = templateKey, Fields = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.String, key: "testName", displayName: "testName")}) }); + MetadataTemplate template = await client.MetadataTemplates.CreateMetadataTemplateAsync(requestBody: new CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey) { TemplateKey = templateKey, Fields = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.String, key: "testName", displayName: "testName"),new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.Float, key: "age", displayName: "age"),new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.Date, key: "birthDate", displayName: "birthDate"),new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.Enum, key: "countryCode", displayName: "countryCode") { Options = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "US"),new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "CA")}) },new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.MultiSelect, key: "sports", displayName: "sports") { Options = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "basketball"),new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "football"),new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "tennis")}) }}) }); Assert.IsTrue(template.TemplateKey == templateKey); Assert.IsTrue(template.DisplayName == templateKey); - Assert.IsTrue(NullableUtils.Unwrap(template.Fields).Count == 1); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields).Count == 5); Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[0].Key == "testName"); Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[0].DisplayName == "testName"); + Assert.IsTrue(StringUtils.ToStringRepresentation(NullableUtils.Unwrap(template.Fields)[0].Type) == "string"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[1].Key == "age"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[1].DisplayName == "age"); + Assert.IsTrue(StringUtils.ToStringRepresentation(NullableUtils.Unwrap(template.Fields)[1].Type) == "float"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[2].Key == "birthDate"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[2].DisplayName == "birthDate"); + Assert.IsTrue(StringUtils.ToStringRepresentation(NullableUtils.Unwrap(template.Fields)[2].Type) == "date"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[3].Key == "countryCode"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[3].DisplayName == "countryCode"); + Assert.IsTrue(StringUtils.ToStringRepresentation(NullableUtils.Unwrap(template.Fields)[3].Type) == "enum"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[4].Key == "sports"); + Assert.IsTrue(NullableUtils.Unwrap(template.Fields)[4].DisplayName == "sports"); + Assert.IsTrue(StringUtils.ToStringRepresentation(NullableUtils.Unwrap(template.Fields)[4].Type) == "multiSelect"); MetadataTemplate updatedTemplate = await client.MetadataTemplates.UpdateMetadataTemplateAsync(scope: UpdateMetadataTemplateScope.Enterprise, templateKey: templateKey, requestBody: Array.AsReadOnly(new [] {new UpdateMetadataTemplateRequestBody(op: UpdateMetadataTemplateRequestBodyOpField.AddField) { FieldKey = "newfieldname", Data = new Dictionary() { { "type", "string" }, { "displayName", "newFieldName" } } }})); - Assert.IsTrue(NullableUtils.Unwrap(updatedTemplate.Fields).Count == 2); - Assert.IsTrue(NullableUtils.Unwrap(updatedTemplate.Fields)[1].Key == "newfieldname"); - Assert.IsTrue(NullableUtils.Unwrap(updatedTemplate.Fields)[1].DisplayName == "newFieldName"); + Assert.IsTrue(NullableUtils.Unwrap(updatedTemplate.Fields).Count == 6); + Assert.IsTrue(NullableUtils.Unwrap(updatedTemplate.Fields)[5].Key == "newfieldname"); + Assert.IsTrue(NullableUtils.Unwrap(updatedTemplate.Fields)[5].DisplayName == "newFieldName"); MetadataTemplate getMetadataTemplate = await client.MetadataTemplates.GetMetadataTemplateByIdAsync(templateId: template.Id); Assert.IsTrue(getMetadataTemplate.Id == template.Id); MetadataTemplate getMetadataTemplateSchema = await client.MetadataTemplates.GetMetadataTemplateAsync(scope: GetMetadataTemplateScope.Enterprise, templateKey: NullableUtils.Unwrap(template.TemplateKey)); diff --git a/docs/LegalHoldPolicies.md b/docs/LegalHoldPolicies.md index a343755f..d4897bee 100644 --- a/docs/LegalHoldPolicies.md +++ b/docs/LegalHoldPolicies.md @@ -50,7 +50,7 @@ See the endpoint docs at ``` -await client.LegalHoldPolicies.CreateLegalHoldPolicyAsync(requestBody: new CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName) { Description = legalHoldDescription, IsOngoing = true }); +await client.LegalHoldPolicies.CreateLegalHoldPolicyAsync(requestBody: new CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName) { Description = legalHoldDescription, IsOngoing = false, FilterStartedAt = filterStartedAt, FilterEndedAt = filterEndedAt }); ``` ### Arguments @@ -148,7 +148,7 @@ See the endpoint docs at ``` -await client.LegalHoldPolicies.DeleteLegalHoldPolicyByIdAsync(legalHoldPolicyId: legalHoldPolicyId); +await client.LegalHoldPolicies.DeleteLegalHoldPolicyByIdAsync(legalHoldPolicyId: legalHoldPolicy.Id); ``` ### Arguments diff --git a/docs/MetadataTemplates.md b/docs/MetadataTemplates.md index 4bf351ab..50a402c6 100644 --- a/docs/MetadataTemplates.md +++ b/docs/MetadataTemplates.md @@ -266,7 +266,7 @@ See the endpoint docs at ``` -await client.MetadataTemplates.CreateMetadataTemplateAsync(requestBody: new CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey) { TemplateKey = templateKey, Fields = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.String, key: "testName", displayName: "testName")}) }); +await client.MetadataTemplates.CreateMetadataTemplateAsync(requestBody: new CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey) { TemplateKey = templateKey, Fields = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.String, key: "testName", displayName: "testName"),new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.Float, key: "age", displayName: "age"),new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.Date, key: "birthDate", displayName: "birthDate"),new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.Enum, key: "countryCode", displayName: "countryCode") { Options = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "US"),new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "CA")}) },new CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.MultiSelect, key: "sports", displayName: "sports") { Options = Array.AsReadOnly(new [] {new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "basketball"),new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "football"),new CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "tennis")}) }}) }); ``` ### Arguments