Changeset 3959
- Timestamp:
- 06/26/10 11:39:42 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Services.Authentication Prototype/UnitTests/HeuristicLabUserTest.cs
r3956 r3959 229 229 target.ChangePassword(target.Password, "pwd1"); 230 230 Assert.AreEqual<String>("pwd1", target.GetPassword()); 231 target.ResetPassword("wrongAnswer");231 Assert.AreEqual<String>("", target.ResetPassword("wrongAnswer")); 232 232 Assert.AreEqual<String>("pwd1", target.GetPassword()); 233 Assert.AreEqual<String>("INIT", target.ResetPassword("")); 234 Assert.AreEqual<String>("INIT", target.GetPassword()); 233 235 } 234 236 … … 269 271 Assert.AreEqual<String>("testquestion", target.PasswordQuestion); 270 272 Assert.AreEqual<String>("", target.PasswordAnswer); 271 target.ChangePasswordQuestionAndAnswer("INIT", "newquestion", "newanswer"); 273 274 // check all exceptions 275 try { 276 target.ChangePasswordQuestionAndAnswer(null, null, null); 277 Assert.Fail(); 278 } 279 catch { 280 } 281 try { 282 target.ChangePasswordQuestionAndAnswer("", null, null); 283 Assert.Fail(); 284 } 285 catch { 286 } 287 try { 288 target.ChangePasswordQuestionAndAnswer("", "", null); 289 Assert.Fail(); 290 } 291 catch { 292 } 293 try { 294 target.ChangePasswordQuestionAndAnswer("", "x", "x"); 295 Assert.Fail(); 296 } 297 catch { 298 } 299 try { 300 target.ChangePasswordQuestionAndAnswer("x", "", "x"); 301 Assert.Fail(); 302 } 303 catch { 304 } 305 try { 306 target.ChangePasswordQuestionAndAnswer("x", "x", ""); 307 Assert.Fail(); 308 } 309 catch { 310 } 311 312 // wrong old password 313 Assert.IsFalse(target.ChangePasswordQuestionAndAnswer("wrong", "newquestion", "newanswer")); 314 Assert.AreEqual<String>("testquestion", target.PasswordQuestion); 315 Assert.AreEqual<String>("", target.PasswordAnswer); 316 317 // should work 318 Assert.IsTrue(target.ChangePasswordQuestionAndAnswer("INIT", "newquestion", "newanswer")); 272 319 Assert.AreEqual<String>("newquestion", target.PasswordQuestion); 273 320 Assert.AreEqual<String>("newanswer", target.PasswordAnswer); … … 281 328 HeuristicLabUser target = new HeuristicLabUser("testname", "testemail", "testquestion", "testcomment"); 282 329 Assert.AreEqual<String>("INIT", target.Password); 330 331 // check all exceptions 332 try { 333 target.ChangePassword(null, null); 334 Assert.Fail(); 335 } 336 catch { 337 } 338 try { 339 target.ChangePassword("", "abc"); 340 Assert.Fail(); 341 } 342 catch { 343 } 344 try { 345 target.ChangePassword("INIT", null); 346 Assert.Fail(); 347 } 348 catch { 349 } 350 try { 351 target.ChangePassword("INIT", ""); 352 Assert.Fail(); 353 } 354 catch { 355 } 356 283 357 target.ChangePassword(target.Password, "pwd1"); 284 358 Assert.AreEqual<String>("pwd1", target.Password);
Note: See TracChangeset
for help on using the changeset viewer.