UnitTest1.cs 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using System;
  3. using veloprokat2;
  4. namespace VeloprokatTest
  5. {
  6. [TestClass]
  7. public class UnitTest1
  8. {
  9. [TestMethod]
  10. public void AuthTest()
  11. {
  12. var test = new auth_test();
  13. Assert.IsTrue(test.Reg("admin", "admin-1")); //тест правильных данных
  14. Assert.IsTrue(test.Reg("mukha.kirill", "Polka2003"));
  15. Assert.IsFalse(test.Reg("admin", "admin"));//тест неправильных данных
  16. Assert.IsFalse(test.Reg("kaigorodov", "Rfqujhjljd"));
  17. Assert.IsFalse(test.Reg("админ", "админ-1"));
  18. Assert.IsFalse(test.Reg("adмиn", "adмин"));
  19. Assert.IsFalse(test.Reg("", "")); //тест пустых полей
  20. }
  21. [TestMethod]
  22. public void RegAdmTest()
  23. {
  24. var test2 = new RedAdmTest();
  25. Assert.IsTrue(test2.TestReg("2", "adminn", "admin-1", "admin-1", "Кайгородов", "Александр", "Алексеевич", "aa.kaigorodov@mail.ru", "89833592446", "23.02.2003")); //Правильный формат данных
  26. Assert.IsTrue(test2.TestReg("3", "mukha.kiril", "polka2003", "polka2003", "Муха", "Кирилл", "Михайлович", "mukha.kirill@gmail.com", "89833592446", "22022003"));
  27. Assert.IsFalse(test2.TestReg("f", "админ", "админ-1", "admin-1", "Kaigorodov", "Alexandr", "Alekseevich", "почта@а.ру", "раздватри", "да")); //Неправильный формат данных
  28. Assert.IsFalse(test2.TestReg("л", "муха.кирилл", "полка2003", "полка2003", "mukha", "кирилл", "михайлович", "муха.кирилл@гмаил.ру", "фывапролджй", "22022003"));
  29. Assert.IsFalse(test2.TestReg("", "", "", "", "", "", "", "", "", "")); //Пустые поля
  30. }
  31. [TestMethod]
  32. public void TestBikes()
  33. {
  34. var test3 = new TestInfoBikes();
  35. Assert.IsTrue(test3.TestVivod()); //Если в таблице выводятся данные, то будет true
  36. }
  37. [TestMethod]
  38. public void TestSearch()
  39. {
  40. var test4 = new TestInfoBikes();
  41. Assert.IsTrue(test4.SearchTest("Forward")); //если выводится хотя бы одна строка, то будет true
  42. Assert.IsTrue(test4.SearchTest("Stels"));
  43. Assert.IsTrue(test4.SearchTest("Гор"));
  44. Assert.IsFalse(test4.SearchTest("")); //если выводится 0 строк, то будет false
  45. Assert.IsFalse(test4.SearchTest("asdad"));
  46. Assert.IsFalse(test4.SearchTest("штер"));
  47. Assert.IsFalse(test4.SearchTest("atack"));
  48. Assert.IsFalse(test4.SearchTest("вфывфв"));
  49. }
  50. [TestMethod]
  51. public void TestChanging()
  52. {
  53. var test5 = new TestChanginhTheTypexaml();
  54. Assert.IsTrue(test5.ChangingType("1","Занят")); //Проверка каждого типа занятости
  55. Assert.IsTrue(test5.ChangingType("1","Свободен")); //Проверка каждого типа занятости
  56. Assert.IsTrue(test5.ChangingType("1","В тех. обслуживании")); //Проверка каждого типа занятости
  57. Assert.IsFalse(test5.ChangingType("","")); //Проверка пустым полем
  58. }
  59. [TestMethod]
  60. public void Validation()
  61. {
  62. var test6 = new ValidTest();
  63. Assert.IsTrue(test6.Valid("Кайгородов")); //проверка русскими символами
  64. Assert.IsTrue(test6.Valid("Муха"));
  65. Assert.IsFalse(test6.Valid("Mukha")); //проверка английскими символами
  66. Assert.IsFalse(test6.Valid("")); //проверка пустым полем
  67. }
  68. [TestMethod]
  69. public void TestDelete()
  70. {
  71. var test7 = new DeleteTest();
  72. Assert.IsTrue(test7.Delete_test("4"));
  73. Assert.IsTrue(test7.Delete_test("5"));
  74. Assert.IsFalse(test7.Delete_test("54"));
  75. Assert.IsFalse(test7.Delete_test("1"));
  76. }
  77. }
  78. }