Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Xunit;
- using TestApp;
- using System.Collections.Generic;
- namespace test
- {
- public class UnitTest1
- {
- [Fact]
- public void TestLoginCorrect()
- {
- // arrange
- var testlogin = new LoginModel()
- {
- Pesel = "123",
- Password = "123"
- };
- var hc = new HomeController(null);
- // act
- var actual = hc.Login(testlogin);
- // assert
- Assert.True(actual.ToString().Contains("True"));
- }
- [Fact]
- public void TestLoginWrongPesel()
- {
- // arrange
- var testlogin = new LoginModel()
- {
- Pesel = "ugabuga",
- Password = "123"
- };
- var hc = new HomeController(null);
- // act
- var actual = hc.Login(testlogin);
- // assert
- Assert.True(actual.ToString().Contains("False"));
- }
- [Fact]
- public void TestAddFilm()
- {
- List<string> Lista = new List<string>(){"Dramat", "Komedia"};
- var testFilm = new FilmModel("Wojna", "Andrzej Wajda", "Wojna wielka bitka","PEGI13", 5, Lista);
- var actual = FilmService.AddFilm(testFilm);
- bool expected = true;
- Assert.Equal(expected, actual);
- }
- [Fact]
- public void TestAddFilmWrongID()
- {
- List<string> Lista = new List<string>(){"Dramat", "Komedia"};
- var testFilm = new FilmModel("", "Andrzej Wajda", "Wojna wielka bitka","PEGI13", 15, Lista);
- var actual = FilmService.AddFilm(testFilm);
- bool expected = false;
- Assert.Equal(expected, actual);
- }
- [Fact]
- public void TestRegistrationCorrect()
- {
- var testUser = new RegisterModel()
- {
- Name = "Kamil",
- Nazwisko = "Krakowski",
- Password = "1234567",
- Email = "kamil@mail.com",
- Pesel = "12345678901",
- };
- var actual = UserService.Register(testUser);
- bool expected = true;
- Assert.Equal(expected, actual);
- }
- [Fact]
- public void TestRegistrationWrongEmail()
- {
- var testUser = new RegisterModel()
- {
- Name = "Kamil",
- Nazwisko = "Krakowski",
- Password = "1234567",
- Email = "kamilddmail.com",
- Pesel = "12345678901",
- };
- Assert.Throws<WrongDataException>(() => UserService.Register(testUser));
- }
- [Fact]
- public void TestRegistrationWrongPesel()
- {
- var testUser = new RegisterModel()
- {
- Name = "Kamil",
- Nazwisko = "Krakowski",
- Password = "1234567",
- Email = "kamild@dmail.com",
- Pesel = "dddd",
- };
- Assert.Throws<WrongDataException>(() => UserService.Register(testUser));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement