Skip to content

Commit

Permalink
add unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
cbaker6 committed Mar 3, 2025
1 parent e0e0f39 commit 4e43d2f
Showing 1 changed file with 10 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ class TestHealthKitPassthroughStoreOutcomes: XCTestCase {
XCTAssertEqual(taskQuery.ids, outcomeTaskQuery.taskIDs)
XCTAssertEqual(taskQuery.remoteIDs, outcomeTaskQuery.taskRemoteIDs)
XCTAssertEqual(taskQuery.uuids, outcomeTaskQuery.taskUUIDs)
XCTAssertTrue(taskQuery.sortDescriptors.isEmpty)
}

func testTaskQueryPropertiesAdoptsOutcomeQueryProperties() async throws {
Expand All @@ -177,12 +178,21 @@ class TestHealthKitPassthroughStoreOutcomes: XCTestCase {
outcomeTaskQuery.taskIDs = ["id"]
outcomeTaskQuery.taskRemoteIDs = ["remoteID"]
outcomeTaskQuery.taskUUIDs = [UUID()]
outcomeTaskQuery.sortDescriptors = [
.effectiveDate(ascending: true),
.groupIdentifier(ascending: true)
]
let taskQuery = passthroughStore.makeTaskQuery(from: outcomeTaskQuery)
let expectedTaskSortDescriptors: [OCKTaskQuery.SortDescriptor] = [
.effectiveDate(ascending: true),
.groupIdentifier(ascending: true)
]

XCTAssertEqual(taskQuery.dateInterval, outcomeTaskQuery.dateInterval)
XCTAssertEqual(taskQuery.ids, outcomeTaskQuery.taskIDs)
XCTAssertEqual(taskQuery.remoteIDs, outcomeTaskQuery.taskRemoteIDs)
XCTAssertEqual(taskQuery.uuids, outcomeTaskQuery.taskUUIDs)
XCTAssertEqual(taskQuery.sortDescriptors, expectedTaskSortDescriptors)
}

// MARK: - Utilities
Expand Down

0 comments on commit 4e43d2f

Please sign in to comment.