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

Rename AppDependencies key

parent 2e60cdc1
No related branches found
No related tags found
2 merge requests!126Migrate example app to ComposableArchitecture's ReducerProtocol,!102Release 1.0.0
...@@ -89,7 +89,7 @@ private enum AppDependenciesKey: DependencyKey { ...@@ -89,7 +89,7 @@ private enum AppDependenciesKey: DependencyKey {
} }
extension DependencyValues { extension DependencyValues {
public var appDependencies: AppDependencies { public var app: AppDependencies {
get { self[AppDependenciesKey.self] } get { self[AppDependenciesKey.self] }
set { self[AppDependenciesKey.self] = newValue } set { self[AppDependenciesKey.self] = newValue }
} }
......
...@@ -29,9 +29,9 @@ public struct ContactLookupComponent: ReducerProtocol { ...@@ -29,9 +29,9 @@ public struct ContactLookupComponent: ReducerProtocol {
public init() {} public init() {}
@Dependency(\.appDependencies.messenger) var messenger @Dependency(\.app.messenger) var messenger
@Dependency(\.appDependencies.mainQueue) var mainQueue @Dependency(\.app.mainQueue) var mainQueue
@Dependency(\.appDependencies.bgQueue) var bgQueue @Dependency(\.app.bgQueue) var bgQueue
public func reduce(into state: inout State, action: Action) -> EffectTask<Action> { public func reduce(into state: inout State, action: Action) -> EffectTask<Action> {
switch action { switch action {
......
...@@ -48,10 +48,10 @@ public struct SendRequestComponent: ReducerProtocol { ...@@ -48,10 +48,10 @@ public struct SendRequestComponent: ReducerProtocol {
public init() {} public init() {}
@Dependency(\.appDependencies.messenger) var messenger: Messenger @Dependency(\.app.messenger) var messenger: Messenger
@Dependency(\.appDependencies.dbManager.getDB) var db: DBManagerGetDB @Dependency(\.app.dbManager.getDB) var db: DBManagerGetDB
@Dependency(\.appDependencies.mainQueue) var mainQueue: AnySchedulerOf<DispatchQueue> @Dependency(\.app.mainQueue) var mainQueue: AnySchedulerOf<DispatchQueue>
@Dependency(\.appDependencies.bgQueue) var bgQueue: AnySchedulerOf<DispatchQueue> @Dependency(\.app.bgQueue) var bgQueue: AnySchedulerOf<DispatchQueue>
public var body: some ReducerProtocol<State, Action> { public var body: some ReducerProtocol<State, Action> {
BindingReducer() BindingReducer()
......
...@@ -35,10 +35,10 @@ public struct VerifyContactComponent: ReducerProtocol { ...@@ -35,10 +35,10 @@ public struct VerifyContactComponent: ReducerProtocol {
public init() {} public init() {}
@Dependency(\.appDependencies.messenger) var messenger: Messenger @Dependency(\.app.messenger) var messenger: Messenger
@Dependency(\.appDependencies.dbManager.getDB) var db: DBManagerGetDB @Dependency(\.app.dbManager.getDB) var db: DBManagerGetDB
@Dependency(\.appDependencies.mainQueue) var mainQueue: AnySchedulerOf<DispatchQueue> @Dependency(\.app.mainQueue) var mainQueue: AnySchedulerOf<DispatchQueue>
@Dependency(\.appDependencies.bgQueue) var bgQueue: AnySchedulerOf<DispatchQueue> @Dependency(\.app.bgQueue) var bgQueue: AnySchedulerOf<DispatchQueue>
public func reduce(into state: inout State, action: Action) -> EffectTask<Action> { public func reduce(into state: inout State, action: Action) -> EffectTask<Action> {
switch action { switch action {
......
...@@ -13,9 +13,9 @@ final class ContactLookupComponentTests: XCTestCase { ...@@ -13,9 +13,9 @@ final class ContactLookupComponentTests: XCTestCase {
initialState: ContactLookupComponent.State(id: id), initialState: ContactLookupComponent.State(id: id),
reducer: ContactLookupComponent() reducer: ContactLookupComponent()
) )
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.messenger.lookupContact.run = { id in store.dependencies.app.messenger.lookupContact.run = { id in
didLookupId.append(id) didLookupId.append(id)
return lookedUpContact return lookedUpContact
} }
...@@ -41,9 +41,9 @@ final class ContactLookupComponentTests: XCTestCase { ...@@ -41,9 +41,9 @@ final class ContactLookupComponentTests: XCTestCase {
initialState: ContactLookupComponent.State(id: id), initialState: ContactLookupComponent.State(id: id),
reducer: ContactLookupComponent() reducer: ContactLookupComponent()
) )
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.messenger.lookupContact.run = { _ in throw failure } store.dependencies.app.messenger.lookupContact.run = { _ in throw failure }
store.send(.lookupTapped) { store.send(.lookupTapped) {
$0.isLookingUp = true $0.isLookingUp = true
......
...@@ -19,9 +19,9 @@ final class SendRequestComponentTests: XCTestCase { ...@@ -19,9 +19,9 @@ final class SendRequestComponentTests: XCTestCase {
), ),
reducer: SendRequestComponent() reducer: SendRequestComponent()
) )
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.messenger.myContact.run = { includeFacts in store.dependencies.app.messenger.myContact.run = { includeFacts in
didGetMyContact.append(includeFacts) didGetMyContact.append(includeFacts)
return myContact return myContact
} }
...@@ -43,9 +43,9 @@ final class SendRequestComponentTests: XCTestCase { ...@@ -43,9 +43,9 @@ final class SendRequestComponentTests: XCTestCase {
), ),
reducer: SendRequestComponent() reducer: SendRequestComponent()
) )
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.messenger.myContact.run = { _ in throw failure } store.dependencies.app.messenger.myContact.run = { _ in throw failure }
store.send(.start) store.send(.start)
...@@ -87,9 +87,9 @@ final class SendRequestComponentTests: XCTestCase { ...@@ -87,9 +87,9 @@ final class SendRequestComponentTests: XCTestCase {
var didBulkUpdateContacts: [DidBulkUpdateContacts] = [] var didBulkUpdateContacts: [DidBulkUpdateContacts] = []
var didRequestAuthChannel: [DidRequestAuthChannel] = [] var didRequestAuthChannel: [DidRequestAuthChannel] = []
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.dbManager.getDB.run = { store.dependencies.app.dbManager.getDB.run = {
var db: Database = .unimplemented var db: Database = .unimplemented
db.bulkUpdateContacts.run = { query, assignments in db.bulkUpdateContacts.run = { query, assignments in
didBulkUpdateContacts.append(.init(query: query, assignments: assignments)) didBulkUpdateContacts.append(.init(query: query, assignments: assignments))
...@@ -97,7 +97,7 @@ final class SendRequestComponentTests: XCTestCase { ...@@ -97,7 +97,7 @@ final class SendRequestComponentTests: XCTestCase {
} }
return db return db
} }
store.dependencies.appDependencies.messenger.e2e.get = { store.dependencies.app.messenger.e2e.get = {
var e2e: E2E = .unimplemented var e2e: E2E = .unimplemented
e2e.requestAuthenticatedChannel.run = { partner, myFacts in e2e.requestAuthenticatedChannel.run = { partner, myFacts in
didRequestAuthChannel.append(.init(partner: partner, myFacts: myFacts)) didRequestAuthChannel.append(.init(partner: partner, myFacts: myFacts))
...@@ -156,14 +156,14 @@ final class SendRequestComponentTests: XCTestCase { ...@@ -156,14 +156,14 @@ final class SendRequestComponentTests: XCTestCase {
struct Failure: Error {} struct Failure: Error {}
let failure = Failure() let failure = Failure()
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.dbManager.getDB.run = { store.dependencies.app.dbManager.getDB.run = {
var db: Database = .unimplemented var db: Database = .unimplemented
db.bulkUpdateContacts.run = { _, _ in return 0 } db.bulkUpdateContacts.run = { _, _ in return 0 }
return db return db
} }
store.dependencies.appDependencies.messenger.e2e.get = { store.dependencies.app.messenger.e2e.get = {
var e2e: E2E = .unimplemented var e2e: E2E = .unimplemented
e2e.requestAuthenticatedChannel.run = { _, _ in throw failure } e2e.requestAuthenticatedChannel.run = { _, _ in throw failure }
return e2e return e2e
......
...@@ -22,13 +22,13 @@ final class VerifyContactComponentTests: XCTestCase { ...@@ -22,13 +22,13 @@ final class VerifyContactComponentTests: XCTestCase {
var didBulkUpdateContactsWithQuery: [XXModels.Contact.Query] = [] var didBulkUpdateContactsWithQuery: [XXModels.Contact.Query] = []
var didBulkUpdateContactsWithAssignments: [XXModels.Contact.Assignments] = [] var didBulkUpdateContactsWithAssignments: [XXModels.Contact.Assignments] = []
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.messenger.verifyContact.run = { contact in store.dependencies.app.messenger.verifyContact.run = { contact in
didVerifyContact.append(contact) didVerifyContact.append(contact)
return true return true
} }
store.dependencies.appDependencies.dbManager.getDB.run = { store.dependencies.app.dbManager.getDB.run = {
var db: Database = .unimplemented var db: Database = .unimplemented
db.bulkUpdateContacts.run = { query, assignments in db.bulkUpdateContacts.run = { query, assignments in
didBulkUpdateContactsWithQuery.append(query) didBulkUpdateContactsWithQuery.append(query)
...@@ -75,13 +75,13 @@ final class VerifyContactComponentTests: XCTestCase { ...@@ -75,13 +75,13 @@ final class VerifyContactComponentTests: XCTestCase {
var didBulkUpdateContactsWithQuery: [XXModels.Contact.Query] = [] var didBulkUpdateContactsWithQuery: [XXModels.Contact.Query] = []
var didBulkUpdateContactsWithAssignments: [XXModels.Contact.Assignments] = [] var didBulkUpdateContactsWithAssignments: [XXModels.Contact.Assignments] = []
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.messenger.verifyContact.run = { contact in store.dependencies.app.messenger.verifyContact.run = { contact in
didVerifyContact.append(contact) didVerifyContact.append(contact)
return false return false
} }
store.dependencies.appDependencies.dbManager.getDB.run = { store.dependencies.app.dbManager.getDB.run = {
var db: Database = .unimplemented var db: Database = .unimplemented
db.bulkUpdateContacts.run = { query, assignments in db.bulkUpdateContacts.run = { query, assignments in
didBulkUpdateContactsWithQuery.append(query) didBulkUpdateContactsWithQuery.append(query)
...@@ -130,10 +130,10 @@ final class VerifyContactComponentTests: XCTestCase { ...@@ -130,10 +130,10 @@ final class VerifyContactComponentTests: XCTestCase {
var didBulkUpdateContactsWithQuery: [XXModels.Contact.Query] = [] var didBulkUpdateContactsWithQuery: [XXModels.Contact.Query] = []
var didBulkUpdateContactsWithAssignments: [XXModels.Contact.Assignments] = [] var didBulkUpdateContactsWithAssignments: [XXModels.Contact.Assignments] = []
store.dependencies.appDependencies.mainQueue = .immediate store.dependencies.app.mainQueue = .immediate
store.dependencies.appDependencies.bgQueue = .immediate store.dependencies.app.bgQueue = .immediate
store.dependencies.appDependencies.messenger.verifyContact.run = { _ in throw error } store.dependencies.app.messenger.verifyContact.run = { _ in throw error }
store.dependencies.appDependencies.dbManager.getDB.run = { store.dependencies.app.dbManager.getDB.run = {
var db: Database = .unimplemented var db: Database = .unimplemented
db.bulkUpdateContacts.run = { query, assignments in db.bulkUpdateContacts.run = { query, assignments in
didBulkUpdateContactsWithQuery.append(query) didBulkUpdateContactsWithQuery.append(query)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment