|
13 | 13 | 11E28771324DA02B74C9983F /* DateFormattingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 500B536CAEBC7F3B0AF40519 /* DateFormattingTests.swift */; }; |
14 | 14 | 3059000A80728B12B6989398 /* KeychainServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 058C00FB539FD9B1D05BCBFD /* KeychainServiceTests.swift */; }; |
15 | 15 | 423DB4F7DE968CBD6A6E805D /* AppState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4BD10764723731B64E9E183 /* AppState.swift */; }; |
| 16 | + 44A6F4A2E806FF1D44F0E19B /* TestDueDateNotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADED99C71B9C470D7D37974C /* TestDueDateNotificationService.swift */; }; |
16 | 17 | 48943AA6EDE34BA7B373106E /* QuickAddView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B01BFC3843C941C89C85576B /* QuickAddView.swift */; }; |
17 | 18 | 4C4A40DBCD2948E2FC0F1F3A /* DateFormatting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C7BCF6CD54266E26B32F6DD /* DateFormatting.swift */; }; |
18 | 19 | 5D77ED33F50BA2FB8E0F4B8F /* MenuBarPopover.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42EAB07F42BE73AAED7BCC56 /* MenuBarPopover.swift */; }; |
|
25 | 26 | 9ADC495EEB87994A08F73AB8 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12212B7B62ECCDD28979CA54 /* Constants.swift */; }; |
26 | 27 | 9BE1233CADF8C3BFFC734F1D /* ListPickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7A7998A82BE9D4729E85B13 /* ListPickerView.swift */; }; |
27 | 28 | B0420689B1657699950213A7 /* InMemoryKeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE9F6BF8DFE197A82CE6A11 /* InMemoryKeychainService.swift */; }; |
| 29 | + B8593A4B6220752FE803BAF3 /* DueDateNotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B39705E088F29F844C149617 /* DueDateNotificationService.swift */; }; |
28 | 30 | C169507407838BDD4C665CF1 /* KeychainService.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAFA7FEDB3F9559D6C71C2C4 /* KeychainService.swift */; }; |
29 | 31 | C1AE79D6748EFE551C7E8F1B /* TaskMenuApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AF69FFA11009E78484C090A /* TaskMenuApp.swift */; }; |
30 | 32 | C1D9C85DFAE57179E9A438A1 /* TaskRowView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8F4164166B2474EB88443EC /* TaskRowView.swift */; }; |
31 | 33 | CD58A0F2F651970AF75746B2 /* GlobalShortcutMonitor.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF02C27B9BF06291480BD944 /* GlobalShortcutMonitor.swift */; }; |
32 | 34 | D321CE95DA3DC0D6090CD619 /* MockURLProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB598B8D34C0A014D7826A63 /* MockURLProtocol.swift */; }; |
| 35 | + D75722B06B77536D032C2FCD /* DueDateNotificationServiceTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FE4010667E3A28546894589 /* DueDateNotificationServiceTests.swift */; }; |
33 | 36 | DB500BD90BD49B8D4ECBDA15 /* TaskDetailView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED98B3B1A1223A88415EB92 /* TaskDetailView.swift */; }; |
34 | 37 | DE51E84794E46D07C1401DE6 /* TaskList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633899C51990EF71D24F5C89 /* TaskList.swift */; }; |
35 | 38 | DFD21FE92BBBBD402B0B05A1 /* AppStateBehaviorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C0C7E5843F31C5163A17D3D /* AppStateBehaviorTests.swift */; }; |
|
72 | 75 | 7B9B96C944BC0E6F55E3D791 /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; }; |
73 | 76 | 8F3614C7335BB0200D28F074 /* AppStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStateTests.swift; sourceTree = "<group>"; }; |
74 | 77 | 8FE1F31A1E2F87FD9042F1B4 /* GoogleTasksAPIBehaviorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GoogleTasksAPIBehaviorTests.swift; sourceTree = "<group>"; }; |
| 78 | + 9FE4010667E3A28546894589 /* DueDateNotificationServiceTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DueDateNotificationServiceTests.swift; sourceTree = "<group>"; }; |
75 | 79 | A8F4164166B2474EB88443EC /* TaskRowView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskRowView.swift; sourceTree = "<group>"; }; |
| 80 | + ADED99C71B9C470D7D37974C /* TestDueDateNotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestDueDateNotificationService.swift; sourceTree = "<group>"; }; |
76 | 81 | AF02C27B9BF06291480BD944 /* GlobalShortcutMonitor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalShortcutMonitor.swift; sourceTree = "<group>"; }; |
77 | 82 | B01BFC3843C941C89C85576B /* QuickAddView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickAddView.swift; sourceTree = "<group>"; }; |
| 83 | + B39705E088F29F844C149617 /* DueDateNotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DueDateNotificationService.swift; sourceTree = "<group>"; }; |
78 | 84 | BB598B8D34C0A014D7826A63 /* MockURLProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockURLProtocol.swift; sourceTree = "<group>"; }; |
79 | 85 | BFE9F6BF8DFE197A82CE6A11 /* InMemoryKeychainService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InMemoryKeychainService.swift; sourceTree = "<group>"; }; |
80 | 86 | C3377E75BA19027E464EAEB8 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; |
|
119 | 125 | 2A93E24654445FC8029C75F7 /* Services */ = { |
120 | 126 | isa = PBXGroup; |
121 | 127 | children = ( |
| 128 | + B39705E088F29F844C149617 /* DueDateNotificationService.swift */, |
122 | 129 | AF02C27B9BF06291480BD944 /* GlobalShortcutMonitor.swift */, |
123 | 130 | 63E868E0B0520F6ABD40D350 /* GoogleAuthService.swift */, |
124 | 131 | 4DC959FBC4EF3DD0EF5D14D6 /* GoogleTasksAPI.swift */, |
|
180 | 187 | 1C0C7E5843F31C5163A17D3D /* AppStateBehaviorTests.swift */, |
181 | 188 | 8F3614C7335BB0200D28F074 /* AppStateTests.swift */, |
182 | 189 | 500B536CAEBC7F3B0AF40519 /* DateFormattingTests.swift */, |
| 190 | + 9FE4010667E3A28546894589 /* DueDateNotificationServiceTests.swift */, |
183 | 191 | C5360741190B5DF2436BE448 /* GoogleAuthServiceTests.swift */, |
184 | 192 | 8FE1F31A1E2F87FD9042F1B4 /* GoogleTasksAPIBehaviorTests.swift */, |
185 | 193 | C79B44669D075555352A0BB4 /* GoogleTasksAPITests.swift */, |
186 | 194 | BFE9F6BF8DFE197A82CE6A11 /* InMemoryKeychainService.swift */, |
187 | 195 | 058C00FB539FD9B1D05BCBFD /* KeychainServiceTests.swift */, |
188 | 196 | BB598B8D34C0A014D7826A63 /* MockURLProtocol.swift */, |
189 | 197 | 6E4CD6808B2587AD2F8F9563 /* TaskItemModelTests.swift */, |
| 198 | + ADED99C71B9C470D7D37974C /* TestDueDateNotificationService.swift */, |
190 | 199 | 347E0B7F9B165D9C10450722 /* TestGlobalShortcutMonitor.swift */, |
191 | 200 | ); |
192 | 201 | path = TaskMenuTests; |
|
299 | 308 | 423DB4F7DE968CBD6A6E805D /* AppState.swift in Sources */, |
300 | 309 | 9ADC495EEB87994A08F73AB8 /* Constants.swift in Sources */, |
301 | 310 | 4C4A40DBCD2948E2FC0F1F3A /* DateFormatting.swift in Sources */, |
| 311 | + B8593A4B6220752FE803BAF3 /* DueDateNotificationService.swift in Sources */, |
302 | 312 | CD58A0F2F651970AF75746B2 /* GlobalShortcutMonitor.swift in Sources */, |
303 | 313 | 0A9AE96BCBF5513327268CAD /* GoogleAuthService.swift in Sources */, |
304 | 314 | 76E308FD16F5E910DE7D81E6 /* GoogleTasksAPI.swift in Sources */, |
|
324 | 334 | DFD21FE92BBBBD402B0B05A1 /* AppStateBehaviorTests.swift in Sources */, |
325 | 335 | FEBB3BC550B3CC63B620ED8F /* AppStateTests.swift in Sources */, |
326 | 336 | 11E28771324DA02B74C9983F /* DateFormattingTests.swift in Sources */, |
| 337 | + D75722B06B77536D032C2FCD /* DueDateNotificationServiceTests.swift in Sources */, |
327 | 338 | 986954B711E286DA6CDC3353 /* GoogleAuthServiceTests.swift in Sources */, |
328 | 339 | 068F90845303418F7954D22E /* GoogleTasksAPIBehaviorTests.swift in Sources */, |
329 | 340 | 69765D5311C642C2DFADB0A0 /* GoogleTasksAPITests.swift in Sources */, |
330 | 341 | B0420689B1657699950213A7 /* InMemoryKeychainService.swift in Sources */, |
331 | 342 | 3059000A80728B12B6989398 /* KeychainServiceTests.swift in Sources */, |
332 | 343 | D321CE95DA3DC0D6090CD619 /* MockURLProtocol.swift in Sources */, |
333 | 344 | 0FD718B29CF8183561A6F550 /* TaskItemModelTests.swift in Sources */, |
| 345 | + 44A6F4A2E806FF1D44F0E19B /* TestDueDateNotificationService.swift in Sources */, |
334 | 346 | 7701A8FF61E651659F4776CB /* TestGlobalShortcutMonitor.swift in Sources */, |
335 | 347 | ); |
336 | 348 | runOnlyForDeploymentPostprocessing = 0; |
|
0 commit comments