feat: Uses base routes for api... Not sure I like this solution, perhaps just make base parsers.

This commit is contained in:
2025-01-21 21:25:35 -05:00
parent 497355ce1f
commit eb1e27e03a
8 changed files with 160 additions and 112 deletions

View File

@@ -21,7 +21,7 @@ struct VendorApiRouteTests {
body: .init(json.utf8)
)
let route = try router.parse(&request)
#expect(route == .vendor(.create(.init(name: "Test"))))
#expect(route == .vendor(.base(.create(.init(name: "Test")))))
}
@Test
@@ -43,7 +43,7 @@ struct VendorApiRouteTests {
path: "/api/v1/vendors/\(id)"
)
let route = try router.parse(&request)
#expect(route == .vendor(.get(id: id)))
#expect(route == .vendor(.base(.get(id: id))))
}
@Test
@@ -53,7 +53,7 @@ struct VendorApiRouteTests {
path: "/api/v1/vendors"
)
let route = try router.parse(&request)
#expect(route == .vendor(.index()))
#expect(route == .vendor(.base(.index())))
var request2 = URLRequestData(
method: "GET",
@@ -61,7 +61,7 @@ struct VendorApiRouteTests {
query: ["branches": ["true"]]
)
let route2 = try router.parse(&request2)
#expect(route2 == .vendor(.index(withBranches: true)))
#expect(route2 == .vendor(.base(.index(withBranches: true))))
}
@Test
@@ -78,6 +78,6 @@ struct VendorApiRouteTests {
body: .init(json.utf8)
)
let route = try router.parse(&request)
#expect(route == .vendor(.update(id: id, updates: .init(name: "Test"))))
#expect(route == .vendor(.base(.update(id: id, updates: .init(name: "Test")))))
}
}