Move Map Libre API key to Xcode Cloud (#1313)

* Add config_production lane

* Add maplibre to .gitignore

* Add setupMapLibreKey

* Add documentation

* Fix failing UTs

* Fix more UTs

* Cleanup

* Add secrets.xcconfig

* Cleanup gitignore file

* Update post-checkout hook

* Cleanup SetupProject

* Update project

* Remove leftover in SetupProject

* Cleanup project.yml

* Add fastlane-plugin-xcconfig

* Improve test

* Update docs
This commit is contained in:
Alfonso Grillo
2023-07-14 10:19:38 +02:00
committed by GitHub
parent 027b6b21f7
commit a7256bb486
17 changed files with 160 additions and 13 deletions
@@ -88,10 +88,9 @@ class HomeScreenViewModelTests: XCTestCase {
let room: RoomProxyMock = .init(with: .init(id: mockRoomId, displayName: "Some room"))
room.leaveRoomClosure = { .failure(.failedLeavingRoom) }
clientProxy.roomForIdentifierMocks[mockRoomId] = room
let deferred = deferFulfillment(context.$viewState.first(), message: "viewState should be published.")
context.send(viewAction: .confirmLeaveRoom(roomIdentifier: mockRoomId))
try await deferred.fulfill()
XCTAssertNotNil(context.alertInfo)
let state = await context.nextViewState()
XCTAssertNotNil(state?.bindings.alertInfo)
}
func testLeaveRoomSuccess() async throws {