Skip to content

Commit

Permalink
test: reorder function calls to fix test samples (box/box-codegen#666) (
Browse files Browse the repository at this point in the history
  • Loading branch information
box-sdk-build authored Mar 4, 2025
1 parent db5feb0 commit 80257e0
Show file tree
Hide file tree
Showing 6 changed files with 36 additions and 24 deletions.
2 changes: 1 addition & 1 deletion .codegen.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "engineHash": "5c674a3", "specHash": "137a375", "version": "0.6.0" }
{ "engineHash": "ef00939", "specHash": "06fc5f7", "version": "0.6.0" }
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import Foundation

/// A request to create a
/// Slack Integration Mapping object
/// A request to create a Slack Integration Mapping object
public class IntegrationMappingSlackCreateRequest: Codable {
private enum CodingKeys: String, CodingKey {
case partnerItem = "partner_item"
Expand Down
26 changes: 13 additions & 13 deletions Tests/LegalHoldPolicies/LegalHoldPoliciesManagerTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,19 @@ class LegalHoldPoliciesManagerTests: XCTestCase {
client = CommonsManager().getDefaultClient()
}

public func testCreateNotOngoingLegalHoldPolicy() async throws {
let legalHoldPolicyName: String = Utils.getUUID()
let legalHoldDescription: String = "test description"
let filterStartedAt: Date = try Utils.Dates.dateTimeFromString(dateTime: "2021-01-01T00:00:00-08:00")
let filterEndedAt: Date = try Utils.Dates.dateTimeFromString(dateTime: "2022-01-01T00:00:00-08:00")
let legalHoldPolicy: LegalHoldPolicy = try await client.legalHoldPolicies.createLegalHoldPolicy(requestBody: CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName, description: legalHoldDescription, filterStartedAt: filterStartedAt, filterEndedAt: filterEndedAt, isOngoing: false))
XCTAssertTrue(legalHoldPolicy.policyName == legalHoldPolicyName)
XCTAssertTrue(legalHoldPolicy.description == legalHoldDescription)
XCTAssertTrue(Utils.Dates.dateTimeToString(dateTime: legalHoldPolicy.filterStartedAt!) == Utils.Dates.dateTimeToString(dateTime: filterStartedAt))
XCTAssertTrue(Utils.Dates.dateTimeToString(dateTime: legalHoldPolicy.filterEndedAt!) == Utils.Dates.dateTimeToString(dateTime: filterEndedAt))
try await client.legalHoldPolicies.deleteLegalHoldPolicyById(legalHoldPolicyId: legalHoldPolicy.id)
}

public func testCreateUpdateGetDeleteLegalHoldPolicy() async throws {
let legalHoldPolicyName: String = Utils.getUUID()
let legalHoldDescription: String = "test description"
Expand All @@ -25,17 +38,4 @@ class LegalHoldPoliciesManagerTests: XCTestCase {
XCTAssertTrue(updatedLegalHoldPolicy.policyName == updatedLegalHoldPolicyName)
try await client.legalHoldPolicies.deleteLegalHoldPolicyById(legalHoldPolicyId: legalHoldPolicyId)
}

public func testCreateNotOngoingLegalHoldPolicy() async throws {
let legalHoldPolicyName: String = Utils.getUUID()
let legalHoldDescription: String = "test description"
let filterStartedAt: Date = try Utils.Dates.dateTimeFromString(dateTime: "2021-01-01T00:00:00-08:00")
let filterEndedAt: Date = try Utils.Dates.dateTimeFromString(dateTime: "2022-01-01T00:00:00-08:00")
let legalHoldPolicy: LegalHoldPolicy = try await client.legalHoldPolicies.createLegalHoldPolicy(requestBody: CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName, description: legalHoldDescription, filterStartedAt: filterStartedAt, filterEndedAt: filterEndedAt, isOngoing: false))
XCTAssertTrue(legalHoldPolicy.policyName == legalHoldPolicyName)
XCTAssertTrue(legalHoldPolicy.description == legalHoldDescription)
XCTAssertTrue(Utils.Dates.dateTimeToString(dateTime: legalHoldPolicy.filterStartedAt!) == Utils.Dates.dateTimeToString(dateTime: filterStartedAt))
XCTAssertTrue(Utils.Dates.dateTimeToString(dateTime: legalHoldPolicy.filterEndedAt!) == Utils.Dates.dateTimeToString(dateTime: filterEndedAt))
try await client.legalHoldPolicies.deleteLegalHoldPolicyById(legalHoldPolicyId: legalHoldPolicy.id)
}
}
23 changes: 18 additions & 5 deletions Tests/MetadataTemplates/MetadataTemplatesManagerTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,29 @@ class MetadataTemplatesManagerTests: XCTestCase {

public func testMetadataTemplates() async throws {
let templateKey: String = "\("key")\(Utils.getUUID())"
let template: MetadataTemplate = try await client.metadataTemplates.createMetadataTemplate(requestBody: CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey, templateKey: templateKey, fields: [CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.string, key: "testName", displayName: "testName")]))
let template: MetadataTemplate = try await client.metadataTemplates.createMetadataTemplate(requestBody: CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey, templateKey: templateKey, fields: [CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.string, key: "testName", displayName: "testName"), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.float, key: "age", displayName: "age"), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.date, key: "birthDate", displayName: "birthDate"), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.enum_, key: "countryCode", displayName: "countryCode", options: [CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "US"), CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "CA")]), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.multiSelect, key: "sports", displayName: "sports", options: [CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "basketball"), CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "football"), CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "tennis")])]))
XCTAssertTrue(template.templateKey == templateKey)
XCTAssertTrue(template.displayName == templateKey)
XCTAssertTrue(template.fields!.count == 1)
XCTAssertTrue(template.fields!.count == 5)
XCTAssertTrue(template.fields![0].key == "testName")
XCTAssertTrue(template.fields![0].displayName == "testName")
XCTAssertTrue(Utils.Strings.toString(value: template.fields![0].type) == "string")
XCTAssertTrue(template.fields![1].key == "age")
XCTAssertTrue(template.fields![1].displayName == "age")
XCTAssertTrue(Utils.Strings.toString(value: template.fields![1].type) == "float")
XCTAssertTrue(template.fields![2].key == "birthDate")
XCTAssertTrue(template.fields![2].displayName == "birthDate")
XCTAssertTrue(Utils.Strings.toString(value: template.fields![2].type) == "date")
XCTAssertTrue(template.fields![3].key == "countryCode")
XCTAssertTrue(template.fields![3].displayName == "countryCode")
XCTAssertTrue(Utils.Strings.toString(value: template.fields![3].type) == "enum")
XCTAssertTrue(template.fields![4].key == "sports")
XCTAssertTrue(template.fields![4].displayName == "sports")
XCTAssertTrue(Utils.Strings.toString(value: template.fields![4].type) == "multiSelect")
let updatedTemplate: MetadataTemplate = try await client.metadataTemplates.updateMetadataTemplate(scope: UpdateMetadataTemplateScope.enterprise, templateKey: templateKey, requestBody: [UpdateMetadataTemplateRequestBody(op: UpdateMetadataTemplateRequestBodyOpField.addField, data: ["type": "string", "displayName": "newFieldName"], fieldKey: "newfieldname")])
XCTAssertTrue(updatedTemplate.fields!.count == 2)
XCTAssertTrue(updatedTemplate.fields![1].key == "newfieldname")
XCTAssertTrue(updatedTemplate.fields![1].displayName == "newFieldName")
XCTAssertTrue(updatedTemplate.fields!.count == 6)
XCTAssertTrue(updatedTemplate.fields![5].key == "newfieldname")
XCTAssertTrue(updatedTemplate.fields![5].displayName == "newFieldName")
let getMetadataTemplate: MetadataTemplate = try await client.metadataTemplates.getMetadataTemplateById(templateId: template.id)
XCTAssertTrue(getMetadataTemplate.id == template.id)
let getMetadataTemplateSchema: MetadataTemplate = try await client.metadataTemplates.getMetadataTemplate(scope: GetMetadataTemplateScope.enterprise, templateKey: template.templateKey!)
Expand Down
4 changes: 2 additions & 2 deletions docs/LegalHoldPolicies.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ See the endpoint docs at

<!-- sample post_legal_hold_policies -->
```
try await client.legalHoldPolicies.createLegalHoldPolicy(requestBody: CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName, description: legalHoldDescription, isOngoing: true))
try await client.legalHoldPolicies.createLegalHoldPolicy(requestBody: CreateLegalHoldPolicyRequestBody(policyName: legalHoldPolicyName, description: legalHoldDescription, isOngoing: false, filterStartedAt: filterStartedAt, filterEndedAt: filterEndedAt))
```

### Arguments
Expand Down Expand Up @@ -140,7 +140,7 @@ See the endpoint docs at

<!-- sample delete_legal_hold_policies_id -->
```
try await client.legalHoldPolicies.deleteLegalHoldPolicyById(legalHoldPolicyId: legalHoldPolicyId)
try await client.legalHoldPolicies.deleteLegalHoldPolicyById(legalHoldPolicyId: legalHoldPolicy.id)
```

### Arguments
Expand Down
2 changes: 1 addition & 1 deletion docs/MetadataTemplates.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ See the endpoint docs at

<!-- sample post_metadata_templates_schema -->
```
try await client.metadataTemplates.createMetadataTemplate(requestBody: CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey, templateKey: templateKey, fields: [CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.string, key: "testName", displayName: "testName")]))
try await client.metadataTemplates.createMetadataTemplate(requestBody: CreateMetadataTemplateRequestBody(scope: "enterprise", displayName: templateKey, templateKey: templateKey, fields: [CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.string, key: "testName", displayName: "testName"), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.float, key: "age", displayName: "age"), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.date, key: "birthDate", displayName: "birthDate"), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.enum_, key: "countryCode", displayName: "countryCode", options: [CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "US"), CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "CA")]), CreateMetadataTemplateRequestBodyFieldsField(type: CreateMetadataTemplateRequestBodyFieldsTypeField.multiSelect, key: "sports", displayName: "sports", options: [CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "basketball"), CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "football"), CreateMetadataTemplateRequestBodyFieldsOptionsField(key: "tennis")])]))
```

### Arguments
Expand Down

0 comments on commit 80257e0

Please sign in to comment.