4
4
from helpers ._os_lib import CleanupFolder , replace , catAppFile
5
5
from helpers ._tns_lib import androidRuntimePath , \
6
6
CreateProjectAndAddPlatform , LiveSync , Run
7
- from helpers .device import GivenRunningEmulator , StopEmulators
7
+ from helpers .device import GivenRunningEmulator , \
8
+ StopEmulators , StopSimulators
8
9
9
10
class LiveSync_Linux (unittest .TestCase ):
10
11
11
12
# LiveSync Tests on Android Emulator
12
13
13
14
@classmethod
14
15
def setUpClass (cls ):
15
- super (LiveSync_Linux , cls ).setUpClass ()
16
+ StopEmulators ()
17
+ StopSimulators ()
16
18
17
19
def setUp (self ):
18
20
@@ -30,18 +32,24 @@ def tearDown(self):
30
32
31
33
@classmethod
32
34
def tearDownClass (cls ):
33
- super (LiveSync_Linux , cls ).tearDownClass ()
34
35
StopEmulators ()
35
36
36
- def test_001_LiveSync_Android_XmlFile (self ):
37
+ def test_001_LiveSync_Android_XmlJsCss_Files (self ):
37
38
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "android" , frameworkPath = androidRuntimePath )
38
39
Run (platform = "android" , path = "TNS_App" )
39
40
40
41
replace ("TNS_App/app/main-page.xml" , "TAP" , "TEST" )
42
+ replace ("TNS_App/app/main-view-model.js" , "taps" , "clicks" )
43
+ replace ("TNS_App/app/app.css" , "30" , "20" )
44
+
41
45
LiveSync (platform = "android" , path = "TNS_App" )
42
46
43
47
output = catAppFile ("android" , "TNSApp" , "app/main-page.xml" )
44
48
assert ("<Button text=\" TEST\" tap=\" {{ tapAction }}\" />" in output )
49
+ output = catAppFile ("android" , "TNSApp" , "app/main-view-model.js" )
50
+ assert ("this.set(\" message\" , this.counter + \" clicks left\" );" in output )
51
+ output = catAppFile ("android" , "TNSApp" , "app/app.css" )
52
+ assert ("font-size: 20;" in output )
45
53
46
54
def test_002_LiveSync_Android_Device_XmlFile (self ):
47
55
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "android" , frameworkPath = androidRuntimePath )
@@ -102,46 +110,20 @@ def test_004_LiveSync_Android_Watch(self):
102
110
print "force killing child ..."
103
111
pr .kill ()
104
112
105
- def test_011_LiveSync_Android_JsFile (self ):
106
- CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "android" , frameworkPath = androidRuntimePath )
107
- Run (platform = "android" , path = "TNS_App" )
108
-
109
- replace ("TNS_App/app/main-view-model.js" , "taps" , "clicks" )
110
- LiveSync (platform = "android" , path = "TNS_App" )
111
-
112
- output = catAppFile ("android" , "TNSApp" , "app/main-view-model.js" )
113
- assert ("this.set(\" message\" , this.counter + \" clicks left\" );" in output )
114
-
115
- def test_012_LiveSync_Android_CssFile (self ):
116
- CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "android" , frameworkPath = androidRuntimePath )
117
- Run (platform = "android" , path = "TNS_App" )
118
-
119
- replace ("TNS_App/app/app.css" , "30" , "20" )
120
- LiveSync (platform = "android" , path = "TNS_App" )
121
-
122
- output = catAppFile ("android" , "TNSApp" , "app/app.css" )
123
- assert ("font-size: 20;" in output )
124
-
125
- def test_013_LiveSync_Android_TnsModules_File (self ):
126
- CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "android" , frameworkPath = androidRuntimePath )
127
- Run (platform = "android" , path = "TNS_App" )
128
-
129
- replace ("TNS_App/node_modules/tns-core-modules/application/application-common.js" , "(\" globals\" );" , "(\" globals\" ); // test" )
130
- LiveSync (platform = "android" , path = "TNS_App" )
131
-
132
- output = catAppFile ("android" , "TNSApp" , "app/tns_modules/application/application-common.js" )
133
- assert ("require(\" globals\" ); // test" in output )
134
-
135
- def test_014_LiveSync_Android_TnsModules_LICENSE (self ):
113
+ def test_011_LiveSync_Android_TnsModules_Files (self ):
136
114
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "android" , frameworkPath = androidRuntimePath )
137
115
Run (platform = "android" , path = "TNS_App" )
138
116
139
117
replace ("TNS_App/node_modules/tns-core-modules/LICENSE" , "2015" , "9999" )
118
+ replace ("TNS_App/node_modules/tns-core-modules/application/application-common.js" , "(\" globals\" );" , "(\" globals\" ); // test" )
140
119
LiveSync (platform = "android" , path = "TNS_App" )
141
120
142
121
output = catAppFile ("android" , "TNSApp" , "app/tns_modules/LICENSE" )
143
122
assert ("Copyright (c) 9999 Telerik AD" in output )
144
123
124
+ output = catAppFile ("android" , "TNSApp" , "app/tns_modules/application/application-common.js" )
125
+ assert ("require(\" globals\" ); // test" in output )
126
+
145
127
def test_021_LiveSync_Android_AddNewFiles (self ):
146
128
CreateProjectAndAddPlatform (projName = "TNS_App" , platform = "android" , frameworkPath = androidRuntimePath )
147
129
Run (platform = "android" , path = "TNS_App" )
0 commit comments