@@ -73,6 +73,14 @@ struct LoginTests {
7373@Test
7474func testFailedAuthentication( ) async throws {
7575let url = URL ( string: " https://testFailedAuthentication.com " ) !
76+ let buildInfo = BuildInfoResponse (
77+ version: " v2.20.0 "
78+ )
79+ try Mock (
80+ url: url. appendingPathComponent ( " /api/v2/buildinfo " ) ,
81+ statusCode: 200 ,
82+ data: [ . get: Client . encoder. encode ( buildInfo) ]
83+ ) . register ( )
7684Mock ( url: url. appendingPathComponent ( " /api/v2/users/me " ) , statusCode: 401 , data: [ . get: Data ( ) ] ) . register ( )
7785
7886try await ViewHosting . host ( view) {
@@ -95,13 +103,22 @@ struct LoginTests {
95103 id: UUID ( ) ,
96104 username: " admin "
97105)
106+ let buildInfo = BuildInfoResponse (
107+ version: " v2.20.0 "
108+ )
98109
99110try Mock (
100111 url: url. appendingPathComponent ( " /api/v2/users/me " ) ,
101112 statusCode: 200 ,
102113 data: [ . get: Client . encoder. encode ( user) ]
103114) . register ( )
104115
116+ try Mock (
117+ url: url. appendingPathComponent ( " /api/v2/buildinfo " ) ,
118+ statusCode: 200 ,
119+ data: [ . get: Client . encoder. encode ( buildInfo) ]
120+ ) . register ( )
121+
105122try await ViewHosting . host ( view) {
106123try await sut. inspection. inspect { viewin
107124try view. find ( ViewType . TextField. self) . setInput ( url. absoluteString)