Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using NUnit.Framework;
- namespace ConsoleApp4
- {
- [TestFixture]
- class EmployeeDataTesting
- {
- string testEmail = "erki-erik.kanarbik_kanarbik@gmail.com";
- string name;
- EmployeeData ED;
- List<string> emailList;
- [SetUp]
- public void SetUp()
- {
- ED = new EmployeeData();
- emailList = new List<string>(new string[] { "andre.griffin@ou.eu", "jhon.snow@gt.eu", "tim-allen.toomingas@eu.eu", "hei-hoo.chee_choo@china.eu", "a.chin_chan@c.e" });
- }
- [Test]
- public void EmployeeDataTestGetRidOfEnding()
- {
- name = ED.GetRidOfEnding(testEmail);
- Assert.That(name, Is.EqualTo("erki-erik.kanarbik_kanarbik"));
- }
- [Test]
- public void EmployeeDataTestSeperateFirstAndLast()
- {
- ED.GetRidOfEnding(testEmail);
- name = ED.SeperateFirstAndLast();
- Assert.That(name, Is.EqualTo("erki-erik kanarbik_kanarbik"));
- }
- [Test]
- public void EmployeeDataTestCheckFirstName()
- {
- ED.GetRidOfEnding(testEmail);
- ED.SeperateFirstAndLast();
- name = ED.CheckFirstName();
- Assert.That(name, Is.EqualTo("erki erik kanarbik_kanarbik"));
- }
- [Test]
- public void EmployeeDataTestCheckLastName()
- {
- ED.GetRidOfEnding(testEmail);
- ED.SeperateFirstAndLast();
- ED.CheckFirstName();
- name = ED.CheckLastName();
- Assert.That(name, Is.EqualTo("erki erik kanarbik-kanarbik"));
- }
- [Test]
- public void EmployeeDataTestCheckIfNameIsShort()
- {
- ED.GetRidOfEnding(testEmail);
- ED.SeperateFirstAndLast();
- ED.CheckFirstName();
- ED.CheckLastName();
- name = ED.CheckIfNameIsShort();
- Assert.That(name, Is.EqualTo("erki erik kanarbik-kanarbik"));
- }
- [Test]
- public void EmployeeDataTestCheckIfNameIsShort2()
- {
- ED.GetRidOfEnding("e.kanarbik@gmail.com");
- ED.SeperateFirstAndLast();
- ED.CheckFirstName();
- ED.CheckLastName();
- name = ED.CheckIfNameIsShort();
- Assert.That(name, Is.EqualTo("unknown kanarbik"));
- }
- [Test]
- public void EmployeeDataTestCheckIfNameIsShort3()
- {
- ED.GetRidOfEnding("erki.k@gmail.com");
- ED.SeperateFirstAndLast();
- ED.CheckFirstName();
- ED.CheckLastName();
- name = ED.CheckIfNameIsShort();
- Assert.That(name, Is.EqualTo("erki unknown"));
- }
- [Test]
- public void EmployeeDataTestCheckNameToUpperCase()
- {
- ED.GetRidOfEnding(testEmail);
- ED.SeperateFirstAndLast();
- ED.CheckFirstName();
- ED.CheckLastName();
- ED.CheckIfNameIsShort();
- name = ED.NameToUpperCase();
- Assert.That(name, Is.EqualTo("Erki Erik Kanarbik-Kanarbik"));
- }
- [Test]
- public void EmployeeDataTestList1()
- {
- Assert.That(ED.FindNameFromAddress(emailList[0]), Is.EqualTo("Andre Griffin"));
- }
- [Test]
- public void EmployeeDataTestList2()
- {
- Assert.That(ED.FindNameFromAddress(emailList[1]), Is.EqualTo("Jhon Snow"));
- }
- [Test]
- public void EmployeeDataTestList3()
- {
- Assert.That(ED.FindNameFromAddress(emailList[2]), Is.EqualTo("Tim Allen Toomingas"));
- }
- [Test]
- public void EmployeeDataTestList4()
- {
- Assert.That(ED.FindNameFromAddress(emailList[3]), Is.EqualTo("Hei Hoo Chee-Choo"));
- }
- [Test]
- public void EmployeeDataTestList5()
- {
- Assert.That(ED.FindNameFromAddress(emailList[4]), Is.EqualTo("Unknown Chin-Chan"));
- }
- [Test]
- public void TestNameIsNotNull()
- {
- Assert.False(ED.FindNameFromAddress(emailList[4]) == null);
- }
- [Test]
- public void TestNameDoesNotContainSpecialCharacters()
- {
- Assert.False(ED.FindNameFromAddress(emailList[1]).Any(Char.IsSymbol));
- }
- }
- }
Add Comment
Please, Sign In to add comment