Skip to content
Snippets Groups Projects
Commit 837263bd authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Rename MessengerSearchUsers to MessengerSeatchContacts

parent e949b9cd
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!93Lookup, Multi-Lookup and Search API improvements
...@@ -2,7 +2,7 @@ import Foundation ...@@ -2,7 +2,7 @@ import Foundation
import XCTestDynamicOverlay import XCTestDynamicOverlay
import XXClient import XXClient
public struct MessengerSearchUsers { public struct MessengerSearchContacts {
public struct Query: Equatable { public struct Query: Equatable {
public init( public init(
username: String? = nil, username: String? = nil,
...@@ -31,9 +31,9 @@ public struct MessengerSearchUsers { ...@@ -31,9 +31,9 @@ public struct MessengerSearchUsers {
} }
} }
extension MessengerSearchUsers { extension MessengerSearchContacts {
public static func live(_ env: MessengerEnvironment) -> MessengerSearchUsers { public static func live(_ env: MessengerEnvironment) -> MessengerSearchContacts {
MessengerSearchUsers { query in MessengerSearchContacts { query in
guard let e2e = env.e2e() else { guard let e2e = env.e2e() else {
throw Error.notConnected throw Error.notConnected
} }
...@@ -63,7 +63,7 @@ extension MessengerSearchUsers { ...@@ -63,7 +63,7 @@ extension MessengerSearchUsers {
} }
} }
extension MessengerSearchUsers.Query { extension MessengerSearchContacts.Query {
public var isEmpty: Bool { public var isEmpty: Bool {
[username, email, phone] [username, email, phone]
.compactMap { $0 } .compactMap { $0 }
...@@ -86,8 +86,8 @@ extension MessengerSearchUsers.Query { ...@@ -86,8 +86,8 @@ extension MessengerSearchUsers.Query {
} }
} }
extension MessengerSearchUsers { extension MessengerSearchContacts {
public static let unimplemented = MessengerSearchUsers( public static let unimplemented = MessengerSearchContacts(
run: XCTUnimplemented("\(Self.self)") run: XCTUnimplemented("\(Self.self)")
) )
} }
...@@ -21,7 +21,7 @@ public struct Messenger { ...@@ -21,7 +21,7 @@ public struct Messenger {
public var waitForNetwork: MessengerWaitForNetwork public var waitForNetwork: MessengerWaitForNetwork
public var waitForNodes: MessengerWaitForNodes public var waitForNodes: MessengerWaitForNodes
public var destroy: MessengerDestroy public var destroy: MessengerDestroy
public var searchUsers: MessengerSearchUsers public var searchContacts: MessengerSearchContacts
public var registerForNotifications: MessengerRegisterForNotifications public var registerForNotifications: MessengerRegisterForNotifications
public var verifyContact: MessengerVerifyContact public var verifyContact: MessengerVerifyContact
public var sendMessage: MessengerSendMessage public var sendMessage: MessengerSendMessage
...@@ -50,7 +50,7 @@ extension Messenger { ...@@ -50,7 +50,7 @@ extension Messenger {
waitForNetwork: .live(env), waitForNetwork: .live(env),
waitForNodes: .live(env), waitForNodes: .live(env),
destroy: .live(env), destroy: .live(env),
searchUsers: .live(env), searchContacts: .live(env),
registerForNotifications: .live(env), registerForNotifications: .live(env),
verifyContact: .live(env), verifyContact: .live(env),
sendMessage: .live(env) sendMessage: .live(env)
...@@ -80,7 +80,7 @@ extension Messenger { ...@@ -80,7 +80,7 @@ extension Messenger {
waitForNetwork: .unimplemented, waitForNetwork: .unimplemented,
waitForNodes: .unimplemented, waitForNodes: .unimplemented,
destroy: .unimplemented, destroy: .unimplemented,
searchUsers: .unimplemented, searchContacts: .unimplemented,
registerForNotifications: .unimplemented, registerForNotifications: .unimplemented,
verifyContact: .unimplemented, verifyContact: .unimplemented,
sendMessage: .unimplemented sendMessage: .unimplemented
......
...@@ -3,7 +3,7 @@ import XCTest ...@@ -3,7 +3,7 @@ import XCTest
import XXClient import XXClient
@testable import XXMessengerClient @testable import XXMessengerClient
final class MessengerSearchUsersTests: XCTestCase { final class MessengerSearchContactsTests: XCTestCase {
func testSearch() throws { func testSearch() throws {
struct SearchUdParams: Equatable { struct SearchUdParams: Equatable {
var e2eId: Int var e2eId: Int
...@@ -41,8 +41,8 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -41,8 +41,8 @@ final class MessengerSearchUsersTests: XCTestCase {
return SingleUseSendReport(rounds: [], roundURL: "", ephId: 0, receptionId: Data()) return SingleUseSendReport(rounds: [], roundURL: "", ephId: 0, receptionId: Data())
} }
let search: MessengerSearchUsers = .live(env) let search: MessengerSearchContacts = .live(env)
let query = MessengerSearchUsers.Query( let query = MessengerSearchContacts.Query(
username: "Username", username: "Username",
email: "Email", email: "Email",
phone: "Phone" phone: "Phone"
...@@ -67,10 +67,10 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -67,10 +67,10 @@ final class MessengerSearchUsersTests: XCTestCase {
func testSearchNotConnected() { func testSearchNotConnected() {
var env: MessengerEnvironment = .unimplemented var env: MessengerEnvironment = .unimplemented
env.e2e.get = { nil } env.e2e.get = { nil }
let search: MessengerSearchUsers = .live(env) let search: MessengerSearchContacts = .live(env)
XCTAssertThrowsError(try search(query: .init())) { error in XCTAssertThrowsError(try search(query: .init())) { error in
XCTAssertNoDifference(error as? MessengerSearchUsers.Error, .notConnected) XCTAssertNoDifference(error as? MessengerSearchContacts.Error, .notConnected)
} }
} }
...@@ -78,10 +78,10 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -78,10 +78,10 @@ final class MessengerSearchUsersTests: XCTestCase {
var env: MessengerEnvironment = .unimplemented var env: MessengerEnvironment = .unimplemented
env.e2e.get = { .unimplemented } env.e2e.get = { .unimplemented }
env.ud.get = { nil } env.ud.get = { nil }
let search: MessengerSearchUsers = .live(env) let search: MessengerSearchContacts = .live(env)
XCTAssertThrowsError(try search(query: .init())) { error in XCTAssertThrowsError(try search(query: .init())) { error in
XCTAssertNoDifference(error as? MessengerSearchUsers.Error, .notLoggedIn) XCTAssertNoDifference(error as? MessengerSearchContacts.Error, .notLoggedIn)
} }
} }
...@@ -103,7 +103,7 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -103,7 +103,7 @@ final class MessengerSearchUsersTests: XCTestCase {
env.getSingleUseParams.run = { Data() } env.getSingleUseParams.run = { Data() }
env.searchUD.run = { _, _, _, _, _ in throw error } env.searchUD.run = { _, _, _, _, _ in throw error }
let search: MessengerSearchUsers = .live(env) let search: MessengerSearchContacts = .live(env)
XCTAssertThrowsError(try search(query: .init())) { err in XCTAssertThrowsError(try search(query: .init())) { err in
XCTAssertNoDifference(err as? Failure, error) XCTAssertNoDifference(err as? Failure, error)
...@@ -131,7 +131,7 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -131,7 +131,7 @@ final class MessengerSearchUsersTests: XCTestCase {
return SingleUseSendReport(rounds: [], roundURL: "", ephId: 0, receptionId: Data()) return SingleUseSendReport(rounds: [], roundURL: "", ephId: 0, receptionId: Data())
} }
let search: MessengerSearchUsers = .live(env) let search: MessengerSearchContacts = .live(env)
XCTAssertThrowsError(try search(query: .init())) { err in XCTAssertThrowsError(try search(query: .init())) { err in
XCTAssertNoDifference(err as? Failure, error) XCTAssertNoDifference(err as? Failure, error)
...@@ -139,7 +139,7 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -139,7 +139,7 @@ final class MessengerSearchUsersTests: XCTestCase {
} }
func testQueryIsEmpty() { func testQueryIsEmpty() {
let emptyQueries: [MessengerSearchUsers.Query] = [ let emptyQueries: [MessengerSearchContacts.Query] = [
.init(username: nil, email: nil, phone: nil), .init(username: nil, email: nil, phone: nil),
.init(username: "", email: nil, phone: nil), .init(username: "", email: nil, phone: nil),
.init(username: nil, email: "", phone: nil), .init(username: nil, email: "", phone: nil),
...@@ -151,7 +151,7 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -151,7 +151,7 @@ final class MessengerSearchUsersTests: XCTestCase {
XCTAssertTrue(query.isEmpty, "\(query) should be empty") XCTAssertTrue(query.isEmpty, "\(query) should be empty")
} }
let nonEmptyQueries: [MessengerSearchUsers.Query] = [ let nonEmptyQueries: [MessengerSearchContacts.Query] = [
.init(username: "test", email: nil, phone: nil), .init(username: "test", email: nil, phone: nil),
.init(username: nil, email: "test", phone: nil), .init(username: nil, email: "test", phone: nil),
.init(username: nil, email: nil, phone: "test"), .init(username: nil, email: nil, phone: "test"),
...@@ -165,17 +165,17 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -165,17 +165,17 @@ final class MessengerSearchUsersTests: XCTestCase {
func testQueryFacts() { func testQueryFacts() {
XCTAssertNoDifference( XCTAssertNoDifference(
MessengerSearchUsers.Query(username: nil, email: nil, phone: nil).facts, MessengerSearchContacts.Query(username: nil, email: nil, phone: nil).facts,
[] []
) )
XCTAssertNoDifference( XCTAssertNoDifference(
MessengerSearchUsers.Query(username: "", email: "", phone: "").facts, MessengerSearchContacts.Query(username: "", email: "", phone: "").facts,
[] []
) )
XCTAssertNoDifference( XCTAssertNoDifference(
MessengerSearchUsers.Query( MessengerSearchContacts.Query(
username: "username", username: "username",
email: "email", email: "email",
phone: "phone" phone: "phone"
...@@ -188,7 +188,7 @@ final class MessengerSearchUsersTests: XCTestCase { ...@@ -188,7 +188,7 @@ final class MessengerSearchUsersTests: XCTestCase {
) )
XCTAssertNoDifference( XCTAssertNoDifference(
MessengerSearchUsers.Query( MessengerSearchContacts.Query(
username: "username", username: "username",
email: "", email: "",
phone: nil phone: nil
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment