Skip to content

Commit 66ca973

Browse files
authored
Merge pull request #25 from lauramarson/unitTest
Unit tests
2 parents 684a735 + e5dc2f8 commit 66ca973

11 files changed

Lines changed: 335 additions & 56 deletions

File tree

AnimalsApp/AnimalsApp.xcodeproj/project.pbxproj

Lines changed: 48 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@
1515
A458A08C2860BD2D0057BC34 /* Alert+UIViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A458A08B2860BD2D0057BC34 /* Alert+UIViewController.swift */; };
1616
A458A0922860F7C40057BC34 /* success.json in Resources */ = {isa = PBXBuildFile; fileRef = A458A0912860F7C40057BC34 /* success.json */; };
1717
A458A094286128FF0057BC34 /* empty.json in Resources */ = {isa = PBXBuildFile; fileRef = A458A093286128FF0057BC34 /* empty.json */; };
18+
A458A09628621A570057BC34 /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = A458A09528621A570057BC34 /* StringExtensions.swift */; };
19+
A458A09828622EA90057BC34 /* CoreDataMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = A458A09728622EA90057BC34 /* CoreDataMock.swift */; };
1820
A463D0172858EBBB00929A3C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D0162858EBBB00929A3C /* AppDelegate.swift */; };
1921
A463D0212858EBBB00929A3C /* AnimalsApp.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = A463D01F2858EBBB00929A3C /* AnimalsApp.xcdatamodeld */; };
2022
A463D0232858EBBD00929A3C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A463D0222858EBBD00929A3C /* Assets.xcassets */; };
2123
A463D0262858EBBD00929A3C /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A463D0242858EBBD00929A3C /* LaunchScreen.storyboard */; };
22-
A463D0312858EBBD00929A3C /* AnimalsAppTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D0302858EBBD00929A3C /* AnimalsAppTests.swift */; };
2324
A463D03B2858EBBD00929A3C /* AnimalsAppUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D03A2858EBBD00929A3C /* AnimalsAppUITests.swift */; };
2425
A463D03D2858EBBD00929A3C /* AnimalsAppUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D03C2858EBBD00929A3C /* AnimalsAppUITestsLaunchTests.swift */; };
2526
A463D04B2858F39000929A3C /* MainTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D0492858F39000929A3C /* MainTabBarController.swift */; };
@@ -41,7 +42,10 @@
4142
A463D078285A5A8000929A3C /* OpenSans-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = A463D077285A5A8000929A3C /* OpenSans-Regular.ttf */; };
4243
A463D07A285B8D8E00929A3C /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D079285B8D8D00929A3C /* Colors.swift */; };
4344
A463D07C285B9B6300929A3C /* CoreData.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D07B285B9B6300929A3C /* CoreData.swift */; };
44-
A463D07E285CF28200929A3C /* String.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D07D285CF28200929A3C /* String.swift */; };
45+
A463D081285D1B4800929A3C /* SuccessWebService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D080285D1B4700929A3C /* SuccessWebService.swift */; };
46+
A463D083285D1D4500929A3C /* HomeViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D082285D1D4500929A3C /* HomeViewModelTests.swift */; };
47+
A463D085285D1F8800929A3C /* RegisterViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D084285D1F8800929A3C /* RegisterViewModelTests.swift */; };
48+
A463D08A285D273400929A3C /* StringExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A463D089285D273400929A3C /* StringExtensionTests.swift */; };
4549
/* End PBXBuildFile section */
4650

4751
/* Begin PBXContainerItemProxy section */
@@ -76,14 +80,15 @@
7680
A458A08B2860BD2D0057BC34 /* Alert+UIViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Alert+UIViewController.swift"; sourceTree = "<group>"; };
7781
A458A0912860F7C40057BC34 /* success.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = success.json; sourceTree = "<group>"; };
7882
A458A093286128FF0057BC34 /* empty.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = empty.json; sourceTree = "<group>"; };
83+
A458A09528621A570057BC34 /* StringExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringExtensions.swift; sourceTree = "<group>"; };
84+
A458A09728622EA90057BC34 /* CoreDataMock.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataMock.swift; sourceTree = "<group>"; };
7985
A463D0132858EBBB00929A3C /* AnimalsApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnimalsApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
8086
A463D0162858EBBB00929A3C /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
8187
A463D0202858EBBB00929A3C /* AnimalsApp.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = AnimalsApp.xcdatamodel; sourceTree = "<group>"; };
8288
A463D0222858EBBD00929A3C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
8389
A463D0252858EBBD00929A3C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
8490
A463D0272858EBBD00929A3C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8591
A463D02C2858EBBD00929A3C /* AnimalsAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AnimalsAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
86-
A463D0302858EBBD00929A3C /* AnimalsAppTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimalsAppTests.swift; sourceTree = "<group>"; };
8792
A463D0362858EBBD00929A3C /* AnimalsAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AnimalsAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
8893
A463D03A2858EBBD00929A3C /* AnimalsAppUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimalsAppUITests.swift; sourceTree = "<group>"; };
8994
A463D03C2858EBBD00929A3C /* AnimalsAppUITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnimalsAppUITestsLaunchTests.swift; sourceTree = "<group>"; };
@@ -106,7 +111,10 @@
106111
A463D077285A5A8000929A3C /* OpenSans-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "OpenSans-Regular.ttf"; sourceTree = "<group>"; };
107112
A463D079285B8D8D00929A3C /* Colors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Colors.swift; sourceTree = "<group>"; };
108113
A463D07B285B9B6300929A3C /* CoreData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreData.swift; sourceTree = "<group>"; };
109-
A463D07D285CF28200929A3C /* String.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = String.swift; sourceTree = "<group>"; };
114+
A463D080285D1B4700929A3C /* SuccessWebService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuccessWebService.swift; sourceTree = "<group>"; };
115+
A463D082285D1D4500929A3C /* HomeViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewModelTests.swift; sourceTree = "<group>"; };
116+
A463D084285D1F8800929A3C /* RegisterViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisterViewModelTests.swift; sourceTree = "<group>"; };
117+
A463D089285D273400929A3C /* StringExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionTests.swift; sourceTree = "<group>"; };
110118
/* End PBXFileReference section */
111119

112120
/* Begin PBXFrameworksBuildPhase section */
@@ -154,6 +162,7 @@
154162
isa = PBXGroup;
155163
children = (
156164
A458A08B2860BD2D0057BC34 /* Alert+UIViewController.swift */,
165+
A458A09528621A570057BC34 /* StringExtensions.swift */,
157166
);
158167
path = Extensions;
159168
sourceTree = "<group>";
@@ -218,7 +227,9 @@
218227
A463D02F2858EBBD00929A3C /* AnimalsAppTests */ = {
219228
isa = PBXGroup;
220229
children = (
221-
A463D0302858EBBD00929A3C /* AnimalsAppTests.swift */,
230+
A463D088285D270C00929A3C /* ExtensionsTests */,
231+
A463D087285D26F200929A3C /* ViewModelsTests */,
232+
A463D07F285D1B0B00929A3C /* Mocks */,
222233
);
223234
path = AnimalsAppTests;
224235
sourceTree = "<group>";
@@ -286,7 +297,6 @@
286297
children = (
287298
A463D06128590D0300929A3C /* Images.swift */,
288299
A463D079285B8D8D00929A3C /* Colors.swift */,
289-
A463D07D285CF28200929A3C /* String.swift */,
290300
);
291301
path = DesignSystem;
292302
sourceTree = "<group>";
@@ -346,6 +356,32 @@
346356
path = Resources;
347357
sourceTree = "<group>";
348358
};
359+
A463D07F285D1B0B00929A3C /* Mocks */ = {
360+
isa = PBXGroup;
361+
children = (
362+
A463D080285D1B4700929A3C /* SuccessWebService.swift */,
363+
A458A09728622EA90057BC34 /* CoreDataMock.swift */,
364+
);
365+
path = Mocks;
366+
sourceTree = "<group>";
367+
};
368+
A463D087285D26F200929A3C /* ViewModelsTests */ = {
369+
isa = PBXGroup;
370+
children = (
371+
A463D082285D1D4500929A3C /* HomeViewModelTests.swift */,
372+
A463D084285D1F8800929A3C /* RegisterViewModelTests.swift */,
373+
);
374+
path = ViewModelsTests;
375+
sourceTree = "<group>";
376+
};
377+
A463D088285D270C00929A3C /* ExtensionsTests */ = {
378+
isa = PBXGroup;
379+
children = (
380+
A463D089285D273400929A3C /* StringExtensionTests.swift */,
381+
);
382+
path = ExtensionsTests;
383+
sourceTree = "<group>";
384+
};
349385
A9C6C33CA0A11D6B033AAEA1 /* Frameworks */ = {
350386
isa = PBXGroup;
351387
children = (
@@ -615,10 +651,10 @@
615651
A463D04B2858F39000929A3C /* MainTabBarController.swift in Sources */,
616652
A463D074285A398900929A3C /* HomeViewModel.swift in Sources */,
617653
A463D07A285B8D8E00929A3C /* Colors.swift in Sources */,
654+
A458A09628621A570057BC34 /* StringExtensions.swift in Sources */,
618655
5CA996F8285A98FB00FF5D79 /* RegisterViewModel.swift in Sources */,
619656
A463D05D2858F64B00929A3C /* FavoritesViewController.swift in Sources */,
620657
A463D06D285A22D200929A3C /* DetailViewController.swift in Sources */,
621-
A463D07E285CF28200929A3C /* String.swift in Sources */,
622658
A463D069285A1A5A00929A3C /* WebServices.swift in Sources */,
623659
A463D0532858F60C00929A3C /* HomeViewController.swift in Sources */,
624660
);
@@ -628,7 +664,11 @@
628664
isa = PBXSourcesBuildPhase;
629665
buildActionMask = 2147483647;
630666
files = (
631-
A463D0312858EBBD00929A3C /* AnimalsAppTests.swift in Sources */,
667+
A463D08A285D273400929A3C /* StringExtensionTests.swift in Sources */,
668+
A458A09828622EA90057BC34 /* CoreDataMock.swift in Sources */,
669+
A463D085285D1F8800929A3C /* RegisterViewModelTests.swift in Sources */,
670+
A463D081285D1B4800929A3C /* SuccessWebService.swift in Sources */,
671+
A463D083285D1D4500929A3C /* HomeViewModelTests.swift in Sources */,
632672
);
633673
runOnlyForDeploymentPostprocessing = 0;
634674
};

0 commit comments

Comments
 (0)