Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 414636c0

Přidáno uživatelem Jakub Schenk před asi 2 roky(ů)

commentary

new comments for testing classes and messages for failed tests

Zobrazit rozdíly:

Backend/FrontendTesting/LoginTesting.cs
16 16
    [TestClass]
17 17
    public class LoginTesting
18 18
    {
19
        //defining variables needed for testing
19 20
        public string url = "http://localhost:3000/login";
20 21
        public By usernameField = By.Id("login_username");
21 22
        public By passwordField = By.Id("login_password");
......
26 27
        public string[] passwords = { "aaa", "bbb", "ccc" };
27 28

  
28 29

  
30
        /**
31
         Names of tests should be self-explanatory
32
        tests are separated, becouse there were problems with multiple tests runs in one method
33
        tests contain thread.sleep becouse of waiting on components to load (if I find better and reasonable solution, I will change it)
34
         */
35

  
36

  
29 37
        [TestMethod]
38
        //dummy method for constructing tests
30 39
        public void Login_Dummy()
31 40
        {
32 41
            var driver = Drivers.cDriver;
......
50 59
        public void Login_Correct_Annotator_Firefox()
51 60
        {
52 61
            var driver = new FirefoxDriver();
53
            driver.Navigate().GoToUrl(url);                             //zakladni stranka
62
            driver.Navigate().GoToUrl(url);                                     //zakladni stranka
54 63
            Thread.Sleep(3000);
55
            driver.FindElement(usernameField).SendKeys(usernames[0]);          //enter username
56
            driver.FindElement(passwordField).SendKeys(passwords[0]);          //enter password
57
            driver.FindElement(loginButton).Click();                    //click on login
64
            driver.FindElement(usernameField).SendKeys(usernames[0]);           //enter username
65
            driver.FindElement(passwordField).SendKeys(passwords[0]);           //enter password
66
            driver.FindElement(loginButton).Click();                            //click on login
58 67
            Thread.Sleep(3000);
59
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/annotator");
60
            driver.Navigate().GoToUrl(url);
68
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/annotator");   //check if your url is changed on this
69
            driver.Navigate().GoToUrl(url);                                     //return back on login screen (effectively logout, becouse logout button was too hard to click)
61 70
            driver.Close();
62 71
            driver.Quit();
63 72
        }
......
71 80
            driver.FindElement(passwordField).SendKeys(passwords[2]);          //enter password
72 81
            driver.FindElement(loginButton).Click();                    //click on login
73 82
            Thread.Sleep(3000);
74
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/admin");
75
            driver.Navigate().GoToUrl(url);
83
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/admin");   //check if url changed
84
            driver.Navigate().GoToUrl(url);                                     //return back on login screen (effectively logout, becouse logout button was too hard to click)
76 85
            driver.Close();
77 86
            driver.Quit();
78 87
        }
......
86 95
            driver.FindElement(passwordField).SendKeys(passwords[0]);          //enter password
87 96
            driver.FindElement(loginButton).Click();                    //click on login
88 97
            Thread.Sleep(3000);
89
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/annotator");
90
            driver.Navigate().GoToUrl(url);
98
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/annotator");   //check if url changed
99
            driver.Navigate().GoToUrl(url);                                     //return back on login screen (effectively logout, becouse logout button was too hard to click)
91 100
            driver.Close();
92 101
            driver.Quit();
93 102
        }
......
101 110
            driver.FindElement(passwordField).SendKeys(passwords[2]);          //enter password
102 111
            driver.FindElement(loginButton).Click();                    //click on login
103 112
            Thread.Sleep(3000);
104
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/admin");
105
            driver.Navigate().GoToUrl(url);
113
            Assert.AreEqual(driver.Url, "http://localhost:3000/documents/admin");   //check if url changed
114
            driver.Navigate().GoToUrl(url);                                     //return back on login screen (effectively logout, becouse logout button was too hard to click)
106 115
            driver.Close();
107 116
            driver.Quit();
108 117
        }
......
118 127
            driver.FindElement(passwordField).SendKeys("abc");          //enter password
119 128
            driver.FindElement(loginButton).Click();                    //click on login
120 129
            Thread.Sleep(3000);
121
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
130
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
122 131
            Thread.Sleep(3000);
123 132
            driver.Close();
124 133
            driver.Quit();
......
133 142
            driver.FindElement(passwordField).SendKeys("abc");          //enter password
134 143
            driver.FindElement(loginButton).Click();                    //click on login
135 144
            Thread.Sleep(3000);
136
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
145
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
137 146
            Thread.Sleep(3000);
138 147
            driver.Close();
139 148
            driver.Quit();
......
148 157
            driver.FindElement(passwordField).SendKeys("abc");          //enter password
149 158
            driver.FindElement(loginButton).Click();                    //click on login
150 159
            Thread.Sleep(3000);
151
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
160
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
152 161
            Thread.Sleep(3000);
153 162
            driver.Close();
154 163
            driver.Quit();
......
163 172
            driver.FindElement(passwordField).SendKeys("abc");          //enter password
164 173
            driver.FindElement(loginButton).Click();                    //click on login
165 174
            Thread.Sleep(3000);
166
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
175
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
167 176
            Thread.Sleep(3000);
168 177
            driver.Close();
169 178
            driver.Quit();
......
178 187
            driver.FindElement(passwordField).SendKeys("abc");          //enter password
179 188
            driver.FindElement(loginButton).Click();                    //click on login
180 189
            Thread.Sleep(3000);
181
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
190
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
182 191
            Thread.Sleep(3000);
183 192
            driver.Close();
184 193
            driver.Quit();
......
193 202
            driver.FindElement(passwordField).SendKeys("abc");          //enter password
194 203
            driver.FindElement(loginButton).Click();                    //click on login
195 204
            Thread.Sleep(3000);
196
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
205
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
197 206
            Thread.Sleep(3000);
198 207
            driver.Close();
199 208
            driver.Quit();
......
208 217
            driver.FindElement(passwordField).SendKeys("");          //enter password
209 218
            driver.FindElement(loginButton).Click();                    //click on login
210 219
            Thread.Sleep(3000);
211
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
220
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
212 221
            Thread.Sleep(3000);
213 222
            driver.Close();
214 223
            driver.Quit();
......
223 232
            driver.FindElement(passwordField).SendKeys("");          //enter password
224 233
            driver.FindElement(loginButton).Click();                    //click on login
225 234
            Thread.Sleep(3000);
226
            Assert.AreEqual(driver.Url, "http://localhost:3000/login");
235
            Assert.AreEqual(driver.Url, "http://localhost:3000/login"); //check if url didn change and user was not logged in
227 236
            Thread.Sleep(3000);
228 237
            driver.Close();
229 238
            driver.Quit();

Také k dispozici: Unified diff