@@ -33,32 +33,41 @@ public class TestRunner extends InstrumentationTestRunner {
33
33
public TestSuite getAllTests () {
34
34
TestSuite suite = new InstrumentationTestSuite (this );
35
35
36
- //User management
37
- //need to execute separately, because manually need to activate user by clicking link in mail
38
- suite .addTest (TestSuite .createTest (UserManagementTest .class , "testCreateNewUser" ));
36
+ /*****need to execute manually & separately, because manually need to activate user by
37
+ *clicking activation link in mail. After creating user need a new auth token for further requests
38
+ //suite.addTest(TestSuite.createTest(UserManagementTest.class, "testCreateNewUser"));
39
+ //suite.addTest(TestSuite.createTest(AuthorizationTest.class, "testGetNewAuthorizationToken"));//new token needed
40
+ ******/
39
41
40
- suite .addTest (TestSuite .createTest (AuthorizationTest .class , "testGetNewAuthorizationToken" ));
41
- suite .addTest (TestSuite .createTest (UserManagementTest .class , "testGetUserInfo" ));
42
- suite .addTest (TestSuite .createTest (UserManagementTest .class , "testUpdateUserAttributes" ));
43
- suite .addTest (TestSuite .createTest (UserManagementTest .class , "testChangePassword" ));
44
- suite .addTest (TestSuite .createTest (UserManagementTest .class , "testRequestChangePassword" ));
45
- //need to execute separately, because manually need to enter change pwd token
46
- suite .addTest (TestSuite .createTest (UserManagementTest .class , "testUpdateForgotPassword" ));
42
+ /***All the following test cases assumed to run on existing user with no account created(zero accounts),
43
+ * user mail id(activated with enableIot server) is expected to input manually in "testGetNewAuthorizationToken"
44
+ * before running this test suite***/
47
45
48
46
//Authorization Tests
49
47
suite .addTest (TestSuite .createTest (AuthorizationTest .class , "testGetNewAuthorizationToken" ));
50
48
suite .addTest (TestSuite .createTest (AuthorizationTest .class , "testGetAuthorizationTokenInfo" ));
51
49
suite .addTest (TestSuite .createTest (AuthorizationTest .class , "testValidateAuthToken" ));
52
50
51
+ //User management
52
+ suite .addTest (TestSuite .createTest (UserManagementTest .class , "testGetUserInfo" ));
53
+ suite .addTest (TestSuite .createTest (UserManagementTest .class , "testUpdateUserAttributes" ));
54
+ suite .addTest (TestSuite .createTest (UserManagementTest .class , "testRequestChangePassword" ));
55
+ /****need to be executed manually, after executing "testRequestChangePassword" token will be sent to mail,
56
+ * manually need to input the token to "testUpdateForgotPassword"
57
+ //suite.addTest(TestSuite.createTest(UserManagementTest.class, "testUpdateForgotPassword"));
58
+ * ****/
59
+ /****need to be executed manually, because on executing "testChangePassword",
60
+ * password need to be altered in "testGetNewAuthorizationToken" for getting new token
61
+ //suite.addTest(TestSuite.createTest(UserManagementTest.class, "testChangePassword"));
62
+ *****/
63
+
53
64
//Account Management
54
65
suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testCreateAnAccount" ));
55
66
//need fresh token after account creation, going for testGetNewAuthorizationToken again
56
67
suite .addTest (TestSuite .createTest (AuthorizationTest .class , "testGetNewAuthorizationToken" ));
57
68
suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testGetAccountInformation" ));
58
69
suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testRenewAccountActivationCode" ));
59
70
suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testGetAccountActivationCode" ));
60
- //need to provide invitee userId manually in this test case as a param
61
- suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testAddAnotherUserToYourAccount" ));
62
71
//will work with single account,because not handling multiple accounts locally, behaviour of this test case with multiple accounts not defined.
63
72
suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testUpdateAnAccount" ));
64
73
@@ -68,15 +77,11 @@ public TestSuite getAllTests() {
68
77
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testGetDeviceList" ));
69
78
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testGetMyDeviceInfo" ));
70
79
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testGetInfoOnDevice" ));
71
- //activation-code refresh, methods running again
72
- suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testRenewAccountActivationCode" ));
73
- suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testGetAccountActivationCode" ));
74
80
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testActivateADevice" ));
75
81
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testAddComponentToDevice" ));
76
82
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testGetAllAttributes" ));
77
83
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testGetAllTags" ));
78
- suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testDeleteAComponent" ));
79
- suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testDeleteADevice" ));
84
+
80
85
81
86
//Component Types Catalog
82
87
suite .addTest (TestSuite .createTest (ComponentCatalogManagementTest .class , "testListAllComponentTypesCatalog" ));
@@ -91,9 +96,11 @@ public TestSuite getAllTests() {
91
96
92
97
//Invitation Management
93
98
suite .addTest (TestSuite .createTest (InvitationManagementTest .class , "testCreateInvitation" ));
94
- suite . addTest ( TestSuite . createTest ( AuthorizationTest . class , "testGetNewAuthorizationToken" ));
95
- //suite.addTest(TestSuite.createTest(InvitationManagementTest.class, "testGetInvitationListSendToSpecificUser"));//unauthorized error, need to verify
99
+ /***unauthorized error, need to verify with Server team***/
100
+ //suite.addTest(TestSuite.createTest(InvitationManagementTest.class, "testGetInvitationListSendToSpecificUser"));
96
101
suite .addTest (TestSuite .createTest (InvitationManagementTest .class , "testGetListOfInvitation" ));
102
+ //Adding another user can be executed after creating invitation only
103
+ suite .addTest (TestSuite .createTest (AccountManagementTest .class , "testAddAnotherUserToYourAccount" ));
97
104
suite .addTest (TestSuite .createTest (InvitationManagementTest .class , "testDeleteInvitations" ));
98
105
99
106
//Rule Management
@@ -103,7 +110,8 @@ public TestSuite getAllTests() {
103
110
suite .addTest (TestSuite .createTest (RuleManagementTest .class , "testDeleteADraftRule" ));
104
111
suite .addTest (TestSuite .createTest (RuleManagementTest .class , "testGetInformationOnRule" ));
105
112
suite .addTest (TestSuite .createTest (RuleManagementTest .class , "testGetListOfRules" ));
106
- //suite.addTest(TestSuite.createTest(RuleManagementTest.class, "testUpdateStatusOfRule"));//Internal server error,need to verify
113
+ //Internal server error,need to verify with Server team
114
+ //suite.addTest(TestSuite.createTest(RuleManagementTest.class, "testUpdateStatusOfRule"));
107
115
108
116
//Advanced Data Inquiry
109
117
suite .addTest (TestSuite .createTest (AdvancedDataInquiryTest .class , "testAdvancedDataEnquiry" ));
@@ -113,11 +121,12 @@ public TestSuite getAllTests() {
113
121
114
122
//Alert management
115
123
suite .addTest (TestSuite .createTest (AlertManagementTest .class , "testGetListOfAlerts" ));
116
- //need to provide alertId manually for the following alert test cases
117
- suite .addTest (TestSuite .createTest (AlertManagementTest .class , "testGetInfoOnAlert" ));
118
- suite .addTest (TestSuite .createTest (AlertManagementTest .class , "testUpdateAlertStatus" ));
119
- suite .addTest (TestSuite .createTest (AlertManagementTest .class , "testAddCommentsToTheAlert" ));
120
- suite .addTest (TestSuite .createTest (AlertManagementTest .class , "testResetAlert" ));
124
+ /***need to provide alertId manually for the following alert test cases
125
+ /*suite.addTest(TestSuite.createTest(AlertManagementTest.class, "testGetInfoOnAlert"));
126
+ suite.addTest(TestSuite.createTest(AlertManagementTest.class, "testUpdateAlertStatus"));
127
+ suite.addTest(TestSuite.createTest(AlertManagementTest.class, "testAddCommentsToTheAlert"));
128
+ suite.addTest(TestSuite.createTest(AlertManagementTest.class, "testResetAlert"));
129
+ ****/
121
130
122
131
//Delete All Account and user details
123
132
suite .addTest (TestSuite .createTest (DeviceManagementTest .class , "testDeleteAComponent" ));
0 commit comments