Skip to content

Commit a1845ea

Browse files
committed
- Added test cases.
1 parent 52b4041 commit a1845ea

15 files changed

Lines changed: 695 additions & 5 deletions

SimpleVIPExample.xcodeproj/project.pbxproj

Lines changed: 197 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@
1818
6E78EBFB296429910046C6F8 /* UserDetailsInteractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E78EBFA296429910046C6F8 /* UserDetailsInteractor.swift */; };
1919
6E78EBFD29642A140046C6F8 /* UsersDetailsPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E78EBFC29642A140046C6F8 /* UsersDetailsPresenter.swift */; };
2020
6E78EBFF29642E420046C6F8 /* UsersDetailsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E78EBFE29642E420046C6F8 /* UsersDetailsModel.swift */; };
21+
6EA5C4F42965CBC4008D1927 /* UsersListConfiguratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C4F32965CBC4008D1927 /* UsersListConfiguratorTest.swift */; };
22+
6EA5C4F62965CD22008D1927 /* UsersListViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C4F52965CD22008D1927 /* UsersListViewControllerTest.swift */; };
23+
6EA5C4F82965D0A1008D1927 /* UsersListInteractorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C4F72965D0A1008D1927 /* UsersListInteractorTest.swift */; };
24+
6EA5C4FA2965D4BD008D1927 /* UsersListPresenterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C4F92965D4BD008D1927 /* UsersListPresenterTest.swift */; };
25+
6EA5C4FC2965D6C9008D1927 /* UsersListDataSourceTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C4FB2965D6C9008D1927 /* UsersListDataSourceTest.swift */; };
26+
6EA5C4FE2965D9B2008D1927 /* UsersListRouterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C4FD2965D9B2008D1927 /* UsersListRouterTest.swift */; };
27+
6EA5C5012965DFD3008D1927 /* UsersTableViewCellTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C5002965DFD3008D1927 /* UsersTableViewCellTest.swift */; };
28+
6EA5C5042965F384008D1927 /* UserDetailsViewControllerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C5032965F384008D1927 /* UserDetailsViewControllerTest.swift */; };
29+
6EA5C5062965F4B0008D1927 /* UserDetailsInteractorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EA5C5052965F4B0008D1927 /* UserDetailsInteractorTest.swift */; };
30+
6ECA82F4296603B3004B6A24 /* UsersDetailsPresenterTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ECA82F3296603B3004B6A24 /* UsersDetailsPresenterTest.swift */; };
31+
6ECA82F6296604D3004B6A24 /* UserDetailsConfiguratorTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ECA82F5296604D3004B6A24 /* UserDetailsConfiguratorTest.swift */; };
2132
6EE758E32964ADA4000291CF /* UsersListWorker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EE758E22964ADA4000291CF /* UsersListWorker.swift */; };
2233
6EF2B61C2962D7570041242B /* usersList.json in Resources */ = {isa = PBXBuildFile; fileRef = 6EF2B61B2962D7570041242B /* usersList.json */; };
2334
6EF2B61F2962D8D00041242B /* UsersListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EF2B61E2962D8D00041242B /* UsersListViewController.swift */; };
@@ -31,6 +42,16 @@
3142
6EF2B6352962FA050041242B /* UsersTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EF2B6342962FA050041242B /* UsersTableViewCell.swift */; };
3243
/* End PBXBuildFile section */
3344

45+
/* Begin PBXContainerItemProxy section */
46+
6EA5C4ED2965CB53008D1927 /* PBXContainerItemProxy */ = {
47+
isa = PBXContainerItemProxy;
48+
containerPortal = 6E05E3CD291C2AD700B08F4B /* Project object */;
49+
proxyType = 1;
50+
remoteGlobalIDString = 6E05E3D4291C2AD700B08F4B;
51+
remoteInfo = SimpleVIPExample;
52+
};
53+
/* End PBXContainerItemProxy section */
54+
3455
/* Begin PBXFileReference section */
3556
6E05E3D5291C2AD700B08F4B /* SimpleVIPExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleVIPExample.app; sourceTree = BUILT_PRODUCTS_DIR; };
3657
6E05E3D8291C2AD700B08F4B /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -45,6 +66,18 @@
4566
6E78EBFA296429910046C6F8 /* UserDetailsInteractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDetailsInteractor.swift; sourceTree = "<group>"; };
4667
6E78EBFC29642A140046C6F8 /* UsersDetailsPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersDetailsPresenter.swift; sourceTree = "<group>"; };
4768
6E78EBFE29642E420046C6F8 /* UsersDetailsModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersDetailsModel.swift; sourceTree = "<group>"; };
69+
6EA5C4E92965CB53008D1927 /* SimpleVIPExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SimpleVIPExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
70+
6EA5C4F32965CBC4008D1927 /* UsersListConfiguratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListConfiguratorTest.swift; sourceTree = "<group>"; };
71+
6EA5C4F52965CD22008D1927 /* UsersListViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListViewControllerTest.swift; sourceTree = "<group>"; };
72+
6EA5C4F72965D0A1008D1927 /* UsersListInteractorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListInteractorTest.swift; sourceTree = "<group>"; };
73+
6EA5C4F92965D4BD008D1927 /* UsersListPresenterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListPresenterTest.swift; sourceTree = "<group>"; };
74+
6EA5C4FB2965D6C9008D1927 /* UsersListDataSourceTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListDataSourceTest.swift; sourceTree = "<group>"; };
75+
6EA5C4FD2965D9B2008D1927 /* UsersListRouterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListRouterTest.swift; sourceTree = "<group>"; };
76+
6EA5C5002965DFD3008D1927 /* UsersTableViewCellTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersTableViewCellTest.swift; sourceTree = "<group>"; };
77+
6EA5C5032965F384008D1927 /* UserDetailsViewControllerTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDetailsViewControllerTest.swift; sourceTree = "<group>"; };
78+
6EA5C5052965F4B0008D1927 /* UserDetailsInteractorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDetailsInteractorTest.swift; sourceTree = "<group>"; };
79+
6ECA82F3296603B3004B6A24 /* UsersDetailsPresenterTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersDetailsPresenterTest.swift; sourceTree = "<group>"; };
80+
6ECA82F5296604D3004B6A24 /* UserDetailsConfiguratorTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDetailsConfiguratorTest.swift; sourceTree = "<group>"; };
4881
6EE758E22964ADA4000291CF /* UsersListWorker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListWorker.swift; sourceTree = "<group>"; };
4982
6EF2B61B2962D7570041242B /* usersList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = usersList.json; sourceTree = "<group>"; };
5083
6EF2B61E2962D8D00041242B /* UsersListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersListViewController.swift; sourceTree = "<group>"; };
@@ -66,13 +99,21 @@
6699
);
67100
runOnlyForDeploymentPostprocessing = 0;
68101
};
102+
6EA5C4E62965CB53008D1927 /* Frameworks */ = {
103+
isa = PBXFrameworksBuildPhase;
104+
buildActionMask = 2147483647;
105+
files = (
106+
);
107+
runOnlyForDeploymentPostprocessing = 0;
108+
};
69109
/* End PBXFrameworksBuildPhase section */
70110

71111
/* Begin PBXGroup section */
72112
6E05E3CC291C2AD700B08F4B = {
73113
isa = PBXGroup;
74114
children = (
75115
6E05E3D7291C2AD700B08F4B /* SimpleVIPExample */,
116+
6EA5C4EA2965CB53008D1927 /* SimpleVIPExampleTests */,
76117
6E05E3D6291C2AD700B08F4B /* Products */,
77118
);
78119
sourceTree = "<group>";
@@ -81,6 +122,7 @@
81122
isa = PBXGroup;
82123
children = (
83124
6E05E3D5291C2AD700B08F4B /* SimpleVIPExample.app */,
125+
6EA5C4E92965CB53008D1927 /* SimpleVIPExampleTests.xctest */,
84126
);
85127
name = Products;
86128
sourceTree = "<group>";
@@ -137,6 +179,48 @@
137179
path = UserDetailsScene;
138180
sourceTree = "<group>";
139181
};
182+
6EA5C4EA2965CB53008D1927 /* SimpleVIPExampleTests */ = {
183+
isa = PBXGroup;
184+
children = (
185+
6EA5C4F22965CB77008D1927 /* UsersListScene */,
186+
6EA5C5022965F368008D1927 /* UserDetailsScene */,
187+
);
188+
path = SimpleVIPExampleTests;
189+
sourceTree = "<group>";
190+
};
191+
6EA5C4F22965CB77008D1927 /* UsersListScene */ = {
192+
isa = PBXGroup;
193+
children = (
194+
6EA5C4F52965CD22008D1927 /* UsersListViewControllerTest.swift */,
195+
6EA5C4F72965D0A1008D1927 /* UsersListInteractorTest.swift */,
196+
6EA5C4F92965D4BD008D1927 /* UsersListPresenterTest.swift */,
197+
6EA5C4FB2965D6C9008D1927 /* UsersListDataSourceTest.swift */,
198+
6EA5C4FD2965D9B2008D1927 /* UsersListRouterTest.swift */,
199+
6EA5C4F32965CBC4008D1927 /* UsersListConfiguratorTest.swift */,
200+
6EA5C4FF2965DFA8008D1927 /* View */,
201+
);
202+
path = UsersListScene;
203+
sourceTree = "<group>";
204+
};
205+
6EA5C4FF2965DFA8008D1927 /* View */ = {
206+
isa = PBXGroup;
207+
children = (
208+
6EA5C5002965DFD3008D1927 /* UsersTableViewCellTest.swift */,
209+
);
210+
path = View;
211+
sourceTree = "<group>";
212+
};
213+
6EA5C5022965F368008D1927 /* UserDetailsScene */ = {
214+
isa = PBXGroup;
215+
children = (
216+
6EA5C5032965F384008D1927 /* UserDetailsViewControllerTest.swift */,
217+
6EA5C5052965F4B0008D1927 /* UserDetailsInteractorTest.swift */,
218+
6ECA82F3296603B3004B6A24 /* UsersDetailsPresenterTest.swift */,
219+
6ECA82F5296604D3004B6A24 /* UserDetailsConfiguratorTest.swift */,
220+
);
221+
path = UserDetailsScene;
222+
sourceTree = "<group>";
223+
};
140224
6EF2B61A2962D7420041242B /* Resource */ = {
141225
isa = PBXGroup;
142226
children = (
@@ -199,6 +283,24 @@
199283
productReference = 6E05E3D5291C2AD700B08F4B /* SimpleVIPExample.app */;
200284
productType = "com.apple.product-type.application";
201285
};
286+
6EA5C4E82965CB53008D1927 /* SimpleVIPExampleTests */ = {
287+
isa = PBXNativeTarget;
288+
buildConfigurationList = 6EA5C4F12965CB53008D1927 /* Build configuration list for PBXNativeTarget "SimpleVIPExampleTests" */;
289+
buildPhases = (
290+
6EA5C4E52965CB53008D1927 /* Sources */,
291+
6EA5C4E62965CB53008D1927 /* Frameworks */,
292+
6EA5C4E72965CB53008D1927 /* Resources */,
293+
);
294+
buildRules = (
295+
);
296+
dependencies = (
297+
6EA5C4EE2965CB53008D1927 /* PBXTargetDependency */,
298+
);
299+
name = SimpleVIPExampleTests;
300+
productName = SimpleVIPExampleTests;
301+
productReference = 6EA5C4E92965CB53008D1927 /* SimpleVIPExampleTests.xctest */;
302+
productType = "com.apple.product-type.bundle.unit-test";
303+
};
202304
/* End PBXNativeTarget section */
203305

204306
/* Begin PBXProject section */
@@ -212,6 +314,11 @@
212314
6E05E3D4291C2AD700B08F4B = {
213315
CreatedOnToolsVersion = 14.0;
214316
};
317+
6EA5C4E82965CB53008D1927 = {
318+
CreatedOnToolsVersion = 14.0;
319+
LastSwiftMigration = 1400;
320+
TestTargetID = 6E05E3D4291C2AD700B08F4B;
321+
};
215322
};
216323
};
217324
buildConfigurationList = 6E05E3D0291C2AD700B08F4B /* Build configuration list for PBXProject "SimpleVIPExample" */;
@@ -228,6 +335,7 @@
228335
projectRoot = "";
229336
targets = (
230337
6E05E3D4291C2AD700B08F4B /* SimpleVIPExample */,
338+
6EA5C4E82965CB53008D1927 /* SimpleVIPExampleTests */,
231339
);
232340
};
233341
/* End PBXProject section */
@@ -243,6 +351,13 @@
243351
);
244352
runOnlyForDeploymentPostprocessing = 0;
245353
};
354+
6EA5C4E72965CB53008D1927 /* Resources */ = {
355+
isa = PBXResourcesBuildPhase;
356+
buildActionMask = 2147483647;
357+
files = (
358+
);
359+
runOnlyForDeploymentPostprocessing = 0;
360+
};
246361
/* End PBXResourcesBuildPhase section */
247362

248363
/* Begin PBXSourcesBuildPhase section */
@@ -272,8 +387,34 @@
272387
);
273388
runOnlyForDeploymentPostprocessing = 0;
274389
};
390+
6EA5C4E52965CB53008D1927 /* Sources */ = {
391+
isa = PBXSourcesBuildPhase;
392+
buildActionMask = 2147483647;
393+
files = (
394+
6EA5C4F82965D0A1008D1927 /* UsersListInteractorTest.swift in Sources */,
395+
6EA5C5062965F4B0008D1927 /* UserDetailsInteractorTest.swift in Sources */,
396+
6ECA82F6296604D3004B6A24 /* UserDetailsConfiguratorTest.swift in Sources */,
397+
6EA5C5012965DFD3008D1927 /* UsersTableViewCellTest.swift in Sources */,
398+
6EA5C5042965F384008D1927 /* UserDetailsViewControllerTest.swift in Sources */,
399+
6EA5C4FA2965D4BD008D1927 /* UsersListPresenterTest.swift in Sources */,
400+
6EA5C4F42965CBC4008D1927 /* UsersListConfiguratorTest.swift in Sources */,
401+
6EA5C4FE2965D9B2008D1927 /* UsersListRouterTest.swift in Sources */,
402+
6EA5C4F62965CD22008D1927 /* UsersListViewControllerTest.swift in Sources */,
403+
6ECA82F4296603B3004B6A24 /* UsersDetailsPresenterTest.swift in Sources */,
404+
6EA5C4FC2965D6C9008D1927 /* UsersListDataSourceTest.swift in Sources */,
405+
);
406+
runOnlyForDeploymentPostprocessing = 0;
407+
};
275408
/* End PBXSourcesBuildPhase section */
276409

410+
/* Begin PBXTargetDependency section */
411+
6EA5C4EE2965CB53008D1927 /* PBXTargetDependency */ = {
412+
isa = PBXTargetDependency;
413+
target = 6E05E3D4291C2AD700B08F4B /* SimpleVIPExample */;
414+
targetProxy = 6EA5C4ED2965CB53008D1927 /* PBXContainerItemProxy */;
415+
};
416+
/* End PBXTargetDependency section */
417+
277418
/* Begin PBXVariantGroup section */
278419
6E05E3E3291C2AD800B08F4B /* LaunchScreen.storyboard */ = {
279420
isa = PBXVariantGroup;
@@ -452,6 +593,53 @@
452593
};
453594
name = Release;
454595
};
596+
6EA5C4EF2965CB53008D1927 /* Debug */ = {
597+
isa = XCBuildConfiguration;
598+
buildSettings = {
599+
BUNDLE_LOADER = "$(TEST_HOST)";
600+
CLANG_ENABLE_MODULES = YES;
601+
CODE_SIGN_STYLE = Automatic;
602+
CURRENT_PROJECT_VERSION = 1;
603+
GENERATE_INFOPLIST_FILE = YES;
604+
LD_RUNPATH_SEARCH_PATHS = (
605+
"$(inherited)",
606+
"@executable_path/Frameworks",
607+
"@loader_path/Frameworks",
608+
);
609+
MARKETING_VERSION = 1.0;
610+
PRODUCT_BUNDLE_IDENTIFIER = com.vishal.SimpleVIPExampleTests;
611+
PRODUCT_NAME = "$(TARGET_NAME)";
612+
SWIFT_EMIT_LOC_STRINGS = NO;
613+
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
614+
SWIFT_VERSION = 5.0;
615+
TARGETED_DEVICE_FAMILY = "1,2";
616+
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SimpleVIPExample.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/SimpleVIPExample";
617+
};
618+
name = Debug;
619+
};
620+
6EA5C4F02965CB53008D1927 /* Release */ = {
621+
isa = XCBuildConfiguration;
622+
buildSettings = {
623+
BUNDLE_LOADER = "$(TEST_HOST)";
624+
CLANG_ENABLE_MODULES = YES;
625+
CODE_SIGN_STYLE = Automatic;
626+
CURRENT_PROJECT_VERSION = 1;
627+
GENERATE_INFOPLIST_FILE = YES;
628+
LD_RUNPATH_SEARCH_PATHS = (
629+
"$(inherited)",
630+
"@executable_path/Frameworks",
631+
"@loader_path/Frameworks",
632+
);
633+
MARKETING_VERSION = 1.0;
634+
PRODUCT_BUNDLE_IDENTIFIER = com.vishal.SimpleVIPExampleTests;
635+
PRODUCT_NAME = "$(TARGET_NAME)";
636+
SWIFT_EMIT_LOC_STRINGS = NO;
637+
SWIFT_VERSION = 5.0;
638+
TARGETED_DEVICE_FAMILY = "1,2";
639+
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/SimpleVIPExample.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/SimpleVIPExample";
640+
};
641+
name = Release;
642+
};
455643
/* End XCBuildConfiguration section */
456644

457645
/* Begin XCConfigurationList section */
@@ -473,6 +661,15 @@
473661
defaultConfigurationIsVisible = 0;
474662
defaultConfigurationName = Release;
475663
};
664+
6EA5C4F12965CB53008D1927 /* Build configuration list for PBXNativeTarget "SimpleVIPExampleTests" */ = {
665+
isa = XCConfigurationList;
666+
buildConfigurations = (
667+
6EA5C4EF2965CB53008D1927 /* Debug */,
668+
6EA5C4F02965CB53008D1927 /* Release */,
669+
);
670+
defaultConfigurationIsVisible = 0;
671+
defaultConfigurationName = Release;
672+
};
476673
/* End XCConfigurationList section */
477674
};
478675
rootObject = 6E05E3CD291C2AD700B08F4B /* Project object */;
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Scheme
3+
LastUpgradeVersion = "1400"
4+
version = "1.3">
5+
<BuildAction
6+
parallelizeBuildables = "YES"
7+
buildImplicitDependencies = "YES">
8+
<BuildActionEntries>
9+
<BuildActionEntry
10+
buildForTesting = "YES"
11+
buildForRunning = "YES"
12+
buildForProfiling = "YES"
13+
buildForArchiving = "YES"
14+
buildForAnalyzing = "YES">
15+
<BuildableReference
16+
BuildableIdentifier = "primary"
17+
BlueprintIdentifier = "6E05E3D4291C2AD700B08F4B"
18+
BuildableName = "SimpleVIPExample.app"
19+
BlueprintName = "SimpleVIPExample"
20+
ReferencedContainer = "container:SimpleVIPExample.xcodeproj">
21+
</BuildableReference>
22+
</BuildActionEntry>
23+
</BuildActionEntries>
24+
</BuildAction>
25+
<TestAction
26+
buildConfiguration = "Debug"
27+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
28+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
shouldUseLaunchSchemeArgsEnv = "YES"
30+
codeCoverageEnabled = "YES">
31+
<Testables>
32+
<TestableReference
33+
skipped = "NO"
34+
parallelizable = "YES">
35+
<BuildableReference
36+
BuildableIdentifier = "primary"
37+
BlueprintIdentifier = "6EA5C4E82965CB53008D1927"
38+
BuildableName = "SimpleVIPExampleTests.xctest"
39+
BlueprintName = "SimpleVIPExampleTests"
40+
ReferencedContainer = "container:SimpleVIPExample.xcodeproj">
41+
</BuildableReference>
42+
</TestableReference>
43+
</Testables>
44+
</TestAction>
45+
<LaunchAction
46+
buildConfiguration = "Debug"
47+
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
48+
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
49+
launchStyle = "0"
50+
useCustomWorkingDirectory = "NO"
51+
ignoresPersistentStateOnLaunch = "NO"
52+
debugDocumentVersioning = "YES"
53+
debugServiceExtension = "internal"
54+
allowLocationSimulation = "YES">
55+
<BuildableProductRunnable
56+
runnableDebuggingMode = "0">
57+
<BuildableReference
58+
BuildableIdentifier = "primary"
59+
BlueprintIdentifier = "6E05E3D4291C2AD700B08F4B"
60+
BuildableName = "SimpleVIPExample.app"
61+
BlueprintName = "SimpleVIPExample"
62+
ReferencedContainer = "container:SimpleVIPExample.xcodeproj">
63+
</BuildableReference>
64+
</BuildableProductRunnable>
65+
</LaunchAction>
66+
<ProfileAction
67+
buildConfiguration = "Release"
68+
shouldUseLaunchSchemeArgsEnv = "YES"
69+
savedToolIdentifier = ""
70+
useCustomWorkingDirectory = "NO"
71+
debugDocumentVersioning = "YES">
72+
<BuildableProductRunnable
73+
runnableDebuggingMode = "0">
74+
<BuildableReference
75+
BuildableIdentifier = "primary"
76+
BlueprintIdentifier = "6E05E3D4291C2AD700B08F4B"
77+
BuildableName = "SimpleVIPExample.app"
78+
BlueprintName = "SimpleVIPExample"
79+
ReferencedContainer = "container:SimpleVIPExample.xcodeproj">
80+
</BuildableReference>
81+
</BuildableProductRunnable>
82+
</ProfileAction>
83+
<AnalyzeAction
84+
buildConfiguration = "Debug">
85+
</AnalyzeAction>
86+
<ArchiveAction
87+
buildConfiguration = "Release"
88+
revealArchiveInOrganizer = "YES">
89+
</ArchiveAction>
90+
</Scheme>

SimpleVIPExample/Helper/Constants.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ enum IntegerConstants: Int {
1818
}
1919

2020
enum StringConstant: String {
21+
case usersList
2122
case json
2223
case userDetails = "User details"
2324
}

0 commit comments

Comments
 (0)