Advertisement
Guest User

Untitled

a guest
Dec 4th, 2015
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.58 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Security.Cryptography.X509Certificates;
  5. using Microsoft.VisualStudio.TestTools.UnitTesting;
  6. using TestProjekt.ServiceReference1;
  7. using WCFServiceWebRole1;
  8. using WCFServiceWebRole1.Models;
  9.  
  10. namespace TestProjekt
  11. {
  12. [TestClass]
  13. public class UnitTest1
  14. {
  15. Service1Client client = new Service1Client();
  16. Service1 service = new Service1();
  17. private Tider tider;
  18. private Brugere b;
  19.  
  20. [TestInitialize]
  21. public void BeforeTest()
  22. {
  23. tider = new Tider();
  24. b = new Brugere("Brugernavn", "Secret12", "email@email.dk");
  25. }
  26.  
  27. #region TestPassword
  28.  
  29. [TestMethod]
  30. [ExpectedException(typeof (ArgumentException))]
  31. public void TestPasswordNull() //Unittest
  32. {
  33. b.Password = null;
  34. }
  35.  
  36. [TestMethod]
  37. [ExpectedException(typeof (ArgumentException))]
  38. public void TestPasswordMinLaengde() //Unittest
  39. {
  40. b.Password = "1A3"; //3
  41. }
  42.  
  43. [TestMethod]
  44. [ExpectedException(typeof (ArgumentException))]
  45. public void TestPasswordMaxLaengde() //Unittest
  46. {
  47. b.Password = "123456789A23456789123123456789A2345678912"; //41
  48. }
  49.  
  50. [TestMethod]
  51. [ExpectedException(typeof (ArgumentException))]
  52. public void TestPasswordBrugernavn() //Unittest
  53. {
  54. b.Password = "Brugernavn12";
  55. }
  56.  
  57. [TestMethod]
  58. [ExpectedException(typeof (ArgumentException))]
  59. public void TestPasswordStortBogstav() //Unittest
  60. {
  61. b.Password = "jørgen12";
  62. }
  63.  
  64. [TestMethod]
  65. [ExpectedException(typeof (ArgumentException))]
  66. public void TestPasswordTal() //Unittest
  67. {
  68. b.Password = "Jørgenetto";
  69. }
  70.  
  71. #endregion
  72.  
  73. #region TestEmail
  74.  
  75. [TestMethod]
  76. [ExpectedException(typeof (ArgumentException))]
  77. public void TestEmailSnabelA() //Unittest
  78. {
  79. b.Email = "Meile.com";
  80. }
  81.  
  82. #endregion
  83.  
  84. #region TestSletHistorik
  85.  
  86. [TestMethod]
  87. public void TestSletHistorik() //Unittest
  88. {
  89. Random r = new Random();
  90. bool actual = false;
  91. Bevaegelser b1 = service.SletHistorik(r.Next(350,530));
  92. if (b1 != null)
  93. {
  94. actual = true;
  95. }
  96. using (DataContext dataContext = new DataContext())
  97. {
  98. dataContext.Bevaegelser.Add(b1);
  99. dataContext.SaveChanges();
  100. }
  101. Assert.IsTrue(actual);
  102.  
  103. }
  104.  
  105. public void TestSletHistorik1() //Integrationstest
  106. {
  107. Random r = new Random();
  108. bool actual = false;
  109. Bevaegelser b1 = client.SletHistorik(r.Next(350, 530));
  110. if (b1 != null)
  111. {
  112. actual = true;
  113. }
  114. using (DataContext dataContext = new DataContext())
  115. {
  116. dataContext.Bevaegelser.Add(b1);
  117. dataContext.SaveChanges();
  118. }
  119. Assert.AreEqual(true, actual);
  120. }
  121.  
  122. #endregion
  123.  
  124. #region TestOpretBruger
  125.  
  126. [TestMethod]
  127. public void TestOpretBruger() //Integrationstest (Brugernavnet findes allerede)
  128. {
  129. Assert.AreEqual("Brugernavnet findes allerede i databasen",
  130. client.OpretBruger("Benjamin", "Secret12", "Belzamouri@gmail.com"));
  131. }
  132.  
  133. [TestMethod]
  134. public void TestOpretBruger2() //Integrationstest (Brugernavnet findes ikke allerede)
  135. {
  136. Random r = new Random();
  137. string name = "linda" + r.Next(1000, 2000);
  138. Assert.AreEqual(name + " er oprettet i databasen",
  139. client.OpretBruger(name, "J4566785", name + "@gmail.com"));
  140. using (DataContext dataContext = new DataContext())
  141. {
  142.  
  143. Brugere b = dataContext.Brugere.FirstOrDefault(bruger => bruger.Brugernavn == name);
  144. if (b != null)
  145. {
  146. dataContext.Brugere.Remove(b);
  147. dataContext.SaveChanges();
  148. }
  149.  
  150. }
  151. }
  152.  
  153. #endregion
  154.  
  155. #region TestOpdaterPassword
  156.  
  157. [TestMethod]
  158. public void TestOpdaterPassword() //Integrationstest (Brugernavn der ikke findes)
  159. {
  160. Assert.AreEqual("Der gik noget galt med at finde din bruger. Prøv igen",
  161. client.OpdaterPassword("dskjfhkfhksd", "Ugsfsdfsdf"));
  162. }
  163.  
  164. [TestMethod]
  165. public void TestOpdaterPassword2() //Integrationstest (Brugernavn der findes)
  166. {
  167. Assert.AreEqual("Password er ændret", client.OpdaterPassword("Benjamin", "P98dfa50eee50910cb49bb06e65230e7d"));
  168. }
  169.  
  170. #endregion
  171.  
  172. #region TestOpdaterEmail
  173.  
  174. [TestMethod]
  175. public void TestOpdaterEmailSnabelA() //Integrationstest (Email mangler "@")
  176. {
  177. Assert.AreEqual("Email er forkert" + " (" + "Belzamourimail.com" + ")", client.OpdaterEmail("Benjamin", "Belzamourimail.com"));
  178. }
  179.  
  180. //[TestMethod]
  181. //public void Opdateremailunittest()
  182. //{
  183. // Assert.AreEqual("Der gik noget galt med at finde din bruger. Prøv igen", service.OpdaterEmail("simba", "s@tyu"));
  184. //}
  185.  
  186. [TestMethod]
  187. public void TestOpdaterEmailBruger() //Integrationstest (Brugeren findes ikke)
  188. {
  189. Assert.AreEqual("Der gik noget galt med at finde din bruger. Prøv igen",
  190. client.OpdaterEmail("simba", "s@tyu"));
  191. }
  192.  
  193. [TestMethod]
  194. public void TestOpdaterEmail() //Integrationstest (Brugeren findes)
  195. {
  196. Assert.AreEqual("Email er ændret", client.OpdaterEmail("Benjamin", "Belzamouri@gmail.com"));
  197. }
  198.  
  199. #endregion
  200.  
  201. #region TestTider
  202.  
  203. [TestMethod]
  204. [ExpectedException(typeof (ArgumentException))]
  205. public void TestTiderFraMax() //Unittest (Fra må ikke være større end 23)
  206. {
  207. tider.Fra = new TimeSpan(24, 00, 00);
  208. }
  209.  
  210. [TestMethod]
  211. [ExpectedException(typeof (ArgumentException))]
  212. public void TestTiderFraNegativ() //Unittest (Fra må ikke være negativ)
  213. {
  214. tider.Fra = new TimeSpan(-1, 00, 00);
  215. }
  216.  
  217. [TestMethod]
  218. [ExpectedException(typeof (ArgumentException))]
  219. public void TestTiderTilMax() //Unittest (Til må ikke være større end 23)
  220. {
  221. tider.Til = new TimeSpan(24, 00, 00);
  222. }
  223.  
  224. [TestMethod]
  225. [ExpectedException(typeof (ArgumentException))]
  226. public void TestTiderTilNegativ() //Unittest (Til må ikke være negativ)
  227. {
  228. tider.Til = new TimeSpan(-1, 00, 00);
  229. }
  230.  
  231. #endregion
  232.  
  233. #region TestOpdaterTidsrum
  234.  
  235. [TestMethod]
  236. public void TestOpdaterTidsrumMax() //Unitttest
  237. {
  238. Assert.AreEqual("Tallet er forkert", service.OpdaterTidsrum("19:00:00", "25:00:00"));
  239. }
  240.  
  241. [TestMethod]
  242. public void TestOpdaterTidsrumMax1() //Unittest
  243. {
  244. Assert.AreEqual("Tallet er forkert", service.OpdaterTidsrum("25:00:00", "03:00:00"));
  245. }
  246.  
  247. [TestMethod]
  248. public void TestOpdaterTidsrumNegativ() //Unittest
  249. {
  250. Assert.AreEqual("Tallet er forkert", service.OpdaterTidsrum("22:00:00", "-01:00:00"));
  251. }
  252.  
  253. //[TestMethod]
  254. //public void TestOpdaterTidsrumMax2() //Integrationstest
  255. //{
  256. // Assert.AreEqual("Tallet er forkert", client.OpdaterTidsrum("25:00:00", "03:00:00"));
  257. //}
  258.  
  259. //[TestMethod]
  260. //public void TestOpdaterTidsrumNegativ1() //Integrationstest
  261. //{
  262. // Assert.AreEqual("Tallet er forkert", client.OpdaterTidsrum("-01:00:00", "03:00:00"));
  263. //}
  264.  
  265. //[TestMethod]
  266. //public void TestOpdaterTidsrumMax3() //Integrationstest
  267. //{
  268. // Assert.AreEqual("Tallet er forkert", client.OpdaterTidsrum("19:00:00", "25:00:00"));
  269. //}
  270.  
  271. #endregion
  272.  
  273. #region TestHentTemperatur
  274.  
  275. [TestMethod]
  276. public void TestHentTemperatur() //Unittest (Antal temperature i intervallet 3-6)
  277. {
  278. Assert.AreEqual(178, client.HentTemperatur(3, 6));
  279. }
  280.  
  281. [TestMethod]
  282. public void TestHentTemperatur1() //Integrationstest (Antal temperature i intervallet 3-6)
  283. {
  284. Assert.AreEqual(178, client.HentTemperatur(3, 6));
  285. }
  286.  
  287. #endregion
  288.  
  289. #region TestHentTidspunkt
  290.  
  291. [TestMethod]
  292. public void TestHentTidspunkt() //Unittest
  293. {
  294. Assert.AreEqual(0, service.HentTidspunkt(2015, 11, 11));
  295. }
  296.  
  297. [TestMethod]
  298. public void TestHentTidspunkt1() //Integrationstest
  299. {
  300. Assert.AreEqual(0, client.HentTidspunkt(2015, 11, 11));
  301. }
  302.  
  303. #endregion
  304.  
  305. #region TestGlemtBrugernavn
  306.  
  307. [TestMethod]
  308. public void TestGlemtBrugernavnSnabelA() //Unittest (Email indeholder ikke "@")
  309. {
  310. Assert.AreEqual("Email er ikke gyldig (Skal indeholde @)", service.GlemtBrugernavn("jnnjij"));
  311. }
  312.  
  313. [TestMethod]
  314. public void TestGlemtBrugernavnEmail() //Unittest (Email findes ikke)
  315. {
  316. Assert.AreEqual("Email eksisterer ikke i databasen", service.GlemtBrugernavn("opop@fgf"));
  317. }
  318.  
  319. [TestMethod]
  320. public void TestGlemtBrugernavn() //Unittest (Email findes)
  321. {
  322. Assert.AreEqual("Brugernavn er sendt til danielwinther@hotmail.dk",
  323. service.GlemtBrugernavn("danielwinther@hotmail.dk"));
  324. }
  325.  
  326. [TestMethod]
  327. public void TestGlemtBrugernavnSnabelA1() //Integrationstest (Email indeholder ikke "@")
  328. {
  329. Assert.AreEqual("Email er ikke gyldig (Skal indeholde @)", client.GlemtBrugernavn("jnnjij"));
  330. }
  331.  
  332. [TestMethod]
  333. public void TestGlemtBrugernavnEmail1() //Integrationstest (Email findes ikke)
  334. {
  335. Assert.AreEqual("Email eksisterer ikke i databasen", client.GlemtBrugernavn("opop@fgf"));
  336. }
  337.  
  338. [TestMethod]
  339. public void TestGlemtBrugernavn1() //Integrationstest (Email findes)
  340. {
  341. Assert.AreEqual("Brugernavn er sendt til danielwinther@hotmail.dk",
  342. client.GlemtBrugernavn("danielwinther@hotmail.dk"));
  343. }
  344.  
  345. #endregion
  346.  
  347. #region TestHentBevaegelse
  348.  
  349. [TestMethod]
  350. public void TestHentBevaegelse() //Unittest
  351. {
  352. Assert.AreEqual(261, service.HentBevaegelser().Count());
  353. }
  354.  
  355. [TestMethod]
  356. public void TestHentBevaegelse1() //Integrationstest
  357. {
  358. Assert.AreEqual(261, client.HentBevaegelser().Count());
  359. }
  360.  
  361. #endregion
  362.  
  363. #region TestLogin
  364.  
  365. [TestMethod]
  366. public void TestLogin() //Integrationstest
  367. {
  368. string s = client.Login("Benjamin", "Secret12");
  369. Assert.AreEqual("Benjamin", s);
  370. }
  371.  
  372. [TestMethod]
  373. public void TestLogin1() //Integrationstest
  374. {
  375. string s = service.Login("Homo", "Secret12");
  376. Assert.AreEqual("Brugernavnet/passwordet er forkert", s);
  377. }
  378.  
  379. #endregion
  380.  
  381.  
  382.  
  383. }
  384. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement