feat: Adds view controller test files, need to implement snapshot tests, and add test target.
This commit is contained in:
@@ -2,7 +2,7 @@ import URLRouting
|
|||||||
|
|
||||||
// Allow the use of a field key enum as the `name` parameter, to avoid
|
// Allow the use of a field key enum as the `name` parameter, to avoid
|
||||||
// stringly type name fields.
|
// stringly type name fields.
|
||||||
public extension Field {
|
extension Field {
|
||||||
|
|
||||||
@inlinable
|
@inlinable
|
||||||
init<Key>(
|
init<Key>(
|
||||||
@@ -13,28 +13,28 @@ public extension Field {
|
|||||||
self.init(name.rawValue, default: defaultValue, value)
|
self.init(name.rawValue, default: defaultValue, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
@inlinable
|
// @inlinable
|
||||||
init<Key, C>(
|
// init<Key, C>(
|
||||||
_ name: Key,
|
// _ name: Key,
|
||||||
_ value: C,
|
// _ value: C,
|
||||||
default defaultValue: Value.Output? = nil,
|
// default defaultValue: Value.Output? = nil,
|
||||||
) where Key: RawRepresentable, Key.RawValue == String,
|
// ) where Key: RawRepresentable, Key.RawValue == String,
|
||||||
Value == Parsers.MapConversion<Parsers.ReplaceError<Rest<Substring>>, C>
|
// Value == Parsers.MapConversion<Parsers.ReplaceError<Rest<Substring>>, C>
|
||||||
{
|
// {
|
||||||
self.init(name.rawValue, value, default: defaultValue)
|
// self.init(name.rawValue, value, default: defaultValue)
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
@inlinable
|
// @inlinable
|
||||||
init<Key>(
|
// init<Key>(
|
||||||
_ name: Key,
|
// _ name: Key,
|
||||||
default defaultValue: Value.Output? = nil
|
// default defaultValue: Value.Output? = nil
|
||||||
)
|
// )
|
||||||
where
|
// where
|
||||||
Key: RawRepresentable, Key.RawValue == String,
|
// Key: RawRepresentable, Key.RawValue == String,
|
||||||
Value == Parsers.MapConversion<
|
// Value == Parsers.MapConversion<
|
||||||
Parsers.ReplaceError<Rest<Substring>>, Conversions.SubstringToString
|
// Parsers.ReplaceError<Rest<Substring>>, Conversions.SubstringToString
|
||||||
>
|
// >
|
||||||
{
|
// {
|
||||||
self.init(name.rawValue, default: defaultValue)
|
// self.init(name.rawValue, default: defaultValue)
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ extension ViewController: DependencyKey {
|
|||||||
case let .psychrometrics(route):
|
case let .psychrometrics(route):
|
||||||
switch route {
|
switch route {
|
||||||
case .index:
|
case .index:
|
||||||
return request.respond(PsychrometricsForm(response: .mock))
|
return request.respond(PsychrometricsForm(response: nil))
|
||||||
case let .submit(request):
|
case let .submit(request):
|
||||||
let response = try await request.respond(logger: logger)
|
let response = try await request.respond(logger: logger)
|
||||||
return PsychrometricsResponse(response: response)
|
return PsychrometricsResponse(response: response)
|
||||||
|
|||||||
0
Tests/ViewControllerTests/ViewControllerTests.swift
Normal file
0
Tests/ViewControllerTests/ViewControllerTests.swift
Normal file
Reference in New Issue
Block a user