From 8f2cb7e9e786af9c21316aecdb80cc7d9d646bd0 Mon Sep 17 00:00:00 2001 From: Alsey Coleman Miller Date: Sat, 19 Aug 2023 07:53:52 -0400 Subject: [PATCH] Updated unit tests --- Tests/CoreModelTests/CoreDataTests.swift | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Tests/CoreModelTests/CoreDataTests.swift b/Tests/CoreModelTests/CoreDataTests.swift index d5bdb9d..28be0d9 100644 --- a/Tests/CoreModelTests/CoreDataTests.swift +++ b/Tests/CoreModelTests/CoreDataTests.swift @@ -82,12 +82,14 @@ final class CoreDataTests: XCTestCase { var campgroundData = try campground.encode(log: { print("Encoder:", $0) }) try await store.insert(campgroundData) let rentalUnitData = try rentalUnit.encode(log: { print("Encoder:", $0) }) - try await store.insert(rentalUnit) + XCTAssertEqual(rentalUnitData.relationships[PropertyKey(Campground.RentalUnit.CodingKeys.campground)], .toOne(ObjectID(campground.id))) + try await store.insert(rentalUnitData) campgroundData = try await store.fetch(Campground.entityName, for: ObjectID(campground.id))! campground = try .init(from: campgroundData, log: { print("Decoder:", $0) }) XCTAssertEqual(campground.units, [rentalUnit.id]) - //let fetchedRentalUnit = try await store.fetch(Campground.RentalUnit.self, for: rentalUnit.id) - //XCTAssertEqual(fetchedRentalUnit, rentalUnit) + XCTAssertEqual(campgroundData.relationships[PropertyKey(Campground.CodingKeys.units)], .toMany([ObjectID(rentalUnit.id)])) + let fetchedRentalUnit = try await store.fetch(Campground.RentalUnit.self, for: rentalUnit.id) + XCTAssertEqual(fetchedRentalUnit, rentalUnit) } }