4
4
from helpers ._os_lib import CleanupFolder , replace , catAppFile , uninstall_app
5
5
from helpers ._tns_lib import iosRuntimePath , \
6
6
CreateProjectAndAddPlatform , LiveSync , Run
7
- from helpers .device import GivenRealDeviceRunning
7
+ from helpers .device import GivenRealDeviceRunning , \
8
+ StopEmulators , StopSimulators
8
9
9
10
class LiveSync_iOS (unittest .TestCase ):
10
11
11
- # LiveSync Tests on Android Emulator
12
+ # LiveSync Tests on iOS Device
13
+
14
+ @classmethod
15
+ def setUpClass (cls ):
16
+ StopEmulators ()
17
+ StopSimulators ()
12
18
13
19
def setUp (self ):
14
20
@@ -25,22 +31,31 @@ def setUp(self):
25
31
def tearDown (self ):
26
32
pass
27
33
28
- def test_001_LiveSync_iOS_XmlFile (self ):
34
+ @classmethod
35
+ def tearDownClass (cls ):
36
+ pass
37
+
38
+ def test_001_LiveSync_iOS_XmlJsCss_Files (self ):
29
39
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "ios" , frameworkPath = iosRuntimePath )
30
40
Run (platform = "ios" , path = "TNS_App" )
31
41
32
42
replace ("TNS_App/app/main-page.xml" , "TAP" , "TEST" )
43
+ replace ("TNS_App/app/main-view-model.js" , "taps" , "clicks" )
44
+ replace ("TNS_App/app/app.css" , "30" , "20" )
33
45
LiveSync (platform = "ios" , path = "TNS_App" )
34
46
35
47
output = catAppFile ("ios" , "TNSApp" , "app/main-page.xml" )
36
48
assert ("<Button text=\" TEST\" tap=\" {{ tapAction }}\" />" in output )
49
+ output = catAppFile ("ios" , "TNSApp" , "app/main-view-model.js" )
50
+ assert ("this.set(\" message\" , this.counter + \" clicks left\" );" in output )
51
+ output = catAppFile ("ios" , "TNSApp" , "app/app.css" )
52
+ assert ("font-size: 20;" in output )
37
53
38
54
def test_002_LiveSync_iOS_Device_XmlFile (self ):
39
55
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "ios" , frameworkPath = iosRuntimePath )
40
56
Run (platform = "ios" , path = "TNS_App" )
41
57
42
58
replace ("TNS_App/app/main-view-model.js" , "taps" , "clicks" )
43
- # a0036be7bace11a09a86fd5a31fca9c8c105011f
44
59
LiveSync (platform = "ios" , device = "54dec253cfb494a373ca281e12b2b0fc4912aec1" , path = "TNS_App" )
45
60
46
61
output = catAppFile ("ios" , "TNSApp" , "app/main-view-model.js" )
@@ -49,47 +64,20 @@ def test_002_LiveSync_iOS_Device_XmlFile(self):
49
64
@unittest .skip ("TODO: Fix this test." )
50
65
def test_004_LiveSync_iOS_Watch (self ):
51
66
pass
52
-
53
- def test_011_LiveSync_iOS_JsFile (self ):
54
- CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "ios" , frameworkPath = iosRuntimePath )
55
- Run (platform = "ios" , path = "TNS_App" )
56
-
57
- replace ("TNS_App/app/main-view-model.js" , "taps" , "clicks" )
58
- LiveSync (platform = "ios" , path = "TNS_App" )
59
-
60
- output = catAppFile ("ios" , "TNSApp" , "app/main-view-model.js" )
61
- assert ("this.set(\" message\" , this.counter + \" clicks left\" );" in output )
62
-
63
- def test_012_LiveSync_iOS_CssFile (self ):
64
- CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "ios" , frameworkPath = iosRuntimePath )
65
- Run (platform = "ios" , path = "TNS_App" )
66
-
67
- replace ("TNS_App/app/app.css" , "30" , "20" )
68
- LiveSync (platform = "ios" , path = "TNS_App" )
69
-
70
- output = catAppFile ("ios" , "TNSApp" , "app/app.css" )
71
- assert ("font-size: 20;" in output )
72
-
73
- def test_013_LiveSync_iOS_TnsModules_File (self ):
74
- CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "ios" , frameworkPath = iosRuntimePath )
75
- Run (platform = "ios" , path = "TNS_App" )
76
-
77
- replace ("TNS_App/app/tns_modules/application/application-common.js" , "(\" globals\" );" , "(\" globals\" ); // test" )
78
- LiveSync (platform = "ios" , path = "TNS_App" )
79
-
80
- output = catAppFile ("ios" , "TNSApp" , "app/tns_modules/application/application-common.js" )
81
- assert ("require(\" globals\" ); // test" in output )
82
-
83
- def test_014_LiveSync_iOS_TnsModules_LICENSE (self ):
67
+
68
+ def test_011_LiveSync_iOS_TnsModules_Files (self ):
84
69
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "ios" , frameworkPath = iosRuntimePath )
85
70
Run (platform = "ios" , path = "TNS_App" )
86
-
87
- replace ("TNS_App/app/tns_modules/LICENSE" , "2015" , "9999" )
71
+
72
+ replace ("TNS_App/node_modules/tns-core-modules/LICENSE" , "2015" , "9999" )
73
+ replace ("TNS_App/node_modules/tns-core-modules/application/application-common.js" , "(\" globals\" );" , "(\" globals\" ); // test" )
88
74
LiveSync (platform = "ios" , path = "TNS_App" )
89
-
75
+
90
76
output = catAppFile ("ios" , "TNSApp" , "app/tns_modules/LICENSE" )
91
77
assert ("Copyright (c) 9999 Telerik AD" in output )
92
-
78
+ output = catAppFile ("ios" , "TNSApp" , "app/tns_modules/application/application-common.js" )
79
+ assert ("require(\" globals\" ); // test" in output )
80
+
93
81
def test_021_LiveSync_iOS_AddNewFiles (self ):
94
82
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "ios" , frameworkPath = iosRuntimePath )
95
83
Run (platform = "ios" , path = "TNS_App" )
0 commit comments