Advertisement
Guest User

tesciki

a guest
Jan 19th, 2020
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.18 KB | None | 0 0
  1. using System;
  2. using Xunit;
  3. using TestApp;
  4. using System.Collections.Generic;
  5.  
  6. namespace test
  7. {
  8.     public class UnitTest1
  9.     {
  10.         [Fact]
  11.         public void TestLoginCorrect()
  12.         {
  13.             // arrange
  14.             var testlogin = new LoginModel()
  15.             {
  16.                 Pesel = "123",
  17.                 Password = "123"
  18.             };
  19.             var hc = new HomeController(null);
  20.             // act
  21.             var actual = hc.Login(testlogin);
  22.             // assert
  23.             Assert.True(actual.ToString().Contains("True"));
  24.         }
  25.  
  26.         [Fact]
  27.         public void TestLoginWrongPesel()
  28.         {
  29.             // arrange
  30.             var testlogin = new LoginModel()
  31.             {
  32.                 Pesel = "ugabuga",
  33.                 Password = "123"
  34.             };
  35.             var hc = new HomeController(null);
  36.             // act
  37.             var actual = hc.Login(testlogin);
  38.             // assert
  39.             Assert.True(actual.ToString().Contains("False"));
  40.         }
  41.  
  42.         [Fact]
  43.         public void TestAddFilm()
  44.         {
  45.             List<string> Lista = new List<string>(){"Dramat", "Komedia"};
  46.             var testFilm = new FilmModel("Wojna", "Andrzej Wajda", "Wojna wielka bitka","PEGI13", 5, Lista);
  47.  
  48.             var actual = FilmService.AddFilm(testFilm);
  49.             bool expected = true;
  50.             Assert.Equal(expected, actual);
  51.         }
  52.  
  53.        
  54.         [Fact]
  55.         public void TestAddFilmWrongID()
  56.         {
  57.             List<string> Lista = new List<string>(){"Dramat", "Komedia"};
  58.             var testFilm = new FilmModel("", "Andrzej Wajda", "Wojna wielka bitka","PEGI13", 15, Lista);
  59.  
  60.             var actual = FilmService.AddFilm(testFilm);
  61.             bool expected = false;
  62.             Assert.Equal(expected, actual);
  63.         }
  64.  
  65.         [Fact]
  66.         public void TestRegistrationCorrect()
  67.         {
  68.             var testUser = new RegisterModel()
  69.             {
  70.                 Name = "Kamil",
  71.                 Nazwisko = "Krakowski",
  72.                 Password = "1234567",
  73.                 Email = "kamil@mail.com",
  74.                 Pesel = "12345678901",
  75.             };
  76.             var actual = UserService.Register(testUser);
  77.             bool expected = true;
  78.             Assert.Equal(expected, actual);
  79.         }
  80.  
  81.         [Fact]
  82.         public void TestRegistrationWrongEmail()
  83.         {
  84.             var testUser = new RegisterModel()
  85.             {
  86.                 Name = "Kamil",
  87.                 Nazwisko = "Krakowski",
  88.                 Password = "1234567",
  89.                 Email = "kamilddmail.com",
  90.                 Pesel = "12345678901",
  91.             };
  92.             Assert.Throws<WrongDataException>(() => UserService.Register(testUser));
  93.         }
  94.  
  95.         [Fact]
  96.         public void TestRegistrationWrongPesel()
  97.         {
  98.             var testUser = new RegisterModel()
  99.             {
  100.                 Name = "Kamil",
  101.                 Nazwisko = "Krakowski",
  102.                 Password = "1234567",
  103.                 Email = "kamild@dmail.com",
  104.                 Pesel = "dddd",
  105.             };
  106.             Assert.Throws<WrongDataException>(() => UserService.Register(testUser));
  107.         }
  108.  
  109.     }
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement