Newer
Older
final class AppDelegateTests: XCTestCase {
func test_invitationUniversalLink() {
XCTAssertNil(getUsernameFromInvitationDeepLink(
URL(string: "https://elixxir.io/connecting?username=some")!
))
XCTAssertNil(getUsernameFromInvitationDeepLink(
URL(string: "http://elixxir.io/connect?username=some")!
))
XCTAssertNil(getUsernameFromInvitationDeepLink(
URL(string: "https://io.elixxir/connect?username=some")!
))
XCTAssertEqual(getUsernameFromInvitationDeepLink(
URL(string: "https://elixxir.io/connect?username=brad")!
), "brad")
XCTAssertNil(getUsernameFromInvitationDeepLink(
URL(string: "https://elixxir.io/connect?password=value")!
))
XCTAssertNil(getUsernameFromInvitationDeepLink(
URL(string: "https://elixxir.io/connect?usernamer=some")!
))
XCTAssertNotEqual(getUsernameFromInvitationDeepLink(
URL(string: "https://elixxir.io/connect?username=anderson")!
), "silva")
}