Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tdt4140.gr1855.app.core;
- import org.junit.Test;
- import static org.junit.Assert.assertEquals;
- import java.io.IOException;
- import org.junit.Assert;
- public class ConstructorTest {
- //instansiere en eksempellege som kan brukes i alle testene
- @Before
- public void setUp() {
- Doctor lege = new Doctor("Lege Legesen", "lege@gmail.com", "Password2", 44444444);
- }
- //Teste at navnet kun består av bokstaver
- @Test
- public void TestNameOnlyContainLetters() {
- try {
- Patient pasient = new Patient("jak9 Eng", "jak@gmail.com", "Password1", 1997,99999999, lege);
- } catch (IllegalArgumentException ex) {
- }
- Assert.fail("expected IllegalArgumentException for name containing invalid elements");
- }
- //teste at navn ikke inneholder flere bokstaver enn to
- @Test
- public void TestNameIsMoreThanTwoLetters() {
- try {
- Patient pasient = new Patient("jak E", "jak@gmail.com", "Password1", 1997, 99999999, lege);
- } catch (IllegalArgumentException ex) {
- } Assert.fail("expected IllegalArgumentException for name having length less than two letters");
- }
- //teste at årstall er mellom 1910 til 2018
- @Test
- public void TestBirthyearMustBeBetween1910and2018() {
- try {
- Patient pasient = new Patient("Jak Eng", "jak@gmail.com", "Password1", 1900, 99999999, lege);
- } catch (IllegalArgumentException ex) {
- }
- Assert.fail("expected IllegalArgumentException for birthyear not being between 1910 and 2018");
- }
- //teste at passordet har lengde åtte
- @Test
- public void TestPasswordHasCorrectLength() {
- try {
- Patient pasient = new Patient("Jak Eng", "jak@gmail.com", "Pas1", 1997, 99999999, lege);
- } catch (IllegalArgumentException ex) {
- }
- Assert.fail("expected IllegalArgumentException password must have at least length 8");
- }
- //minst at passord har minst en stor bokstav,
- @Test
- public void TestPasswordHasAtLeastOneCapitalLetter() {
- try {
- Patient pasient = new Patient("Jak Eng", "jak@gmail.com", "password1", 1997, 99999999, lege);
- } catch (IllegalArgumentException ex) {
- }
- Assert.fail("expected IllegalArgumentException password must have at least one capital letter");
- }
- //teste at passord har minst en liten bokstav,
- @Test
- public void TestPasswordHasAtLeastOneLittleLetter() {
- try {
- Patient pasient = new Patient("Jak Eng", "jak@gmail.com", "PASSWORD1", 1997, 99999999,lege);
- } catch (IllegalArgumentException ex) {
- assertEquals(ex.getMessage(), "Passordet må inneholde minst en liten bokstav");
- }
- Assert.fail("expected IllegalArgumentException password must have at least one small letter");
- }
- //teste at passord har minst ett tall
- @Test
- public void TestPasswordHasAtLeastOneNumber() {
- try {
- Patient pasient = new Patient("Jak Eng", "jak@gmail.com", "Password", 1997, 99999999 lege);
- } catch (IllegalArgumentException ex) {
- }
- Assert.fail("expected IllegalArgumentException passwird must contain at least one number");
- }
- //teste at tlf er åtte siffer
- public void TestPhoneNUmberHasEightDigits() {
- try {
- Patient patient = new Patient("Jak Eng", "jak@gmail.com", "Password1",999, lege);
- } catch (IllegalArgumentException e) {
- }
- Assert.fail("expected IllegalArgumentException phone number must have eight digits");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement