Guest User

Untitled

a guest
Nov 9th, 2017
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.40 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using NUnit.Framework;
  7.  
  8. namespace ConsoleApp4
  9. {
  10.     [TestFixture]
  11.     class EmployeeDataTesting
  12.     {
  13.         string testEmail = "erki-erik.kanarbik_kanarbik@gmail.com";
  14.         string name;
  15.         EmployeeData ED;
  16.         List<string> emailList;
  17.  
  18.         [SetUp]
  19.         public void SetUp()
  20.         {
  21.             ED = new EmployeeData();
  22.             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" });
  23.  
  24.         }
  25.  
  26.         [Test]
  27.         public void EmployeeDataTestGetRidOfEnding()
  28.         {
  29.             name = ED.GetRidOfEnding(testEmail);
  30.             Assert.That(name, Is.EqualTo("erki-erik.kanarbik_kanarbik"));
  31.         }
  32.         [Test]
  33.         public void EmployeeDataTestSeperateFirstAndLast()
  34.         {
  35.             ED.GetRidOfEnding(testEmail);
  36.             name = ED.SeperateFirstAndLast();
  37.             Assert.That(name, Is.EqualTo("erki-erik kanarbik_kanarbik"));
  38.         }
  39.         [Test]
  40.         public void EmployeeDataTestCheckFirstName()
  41.         {
  42.             ED.GetRidOfEnding(testEmail);
  43.             ED.SeperateFirstAndLast();
  44.             name = ED.CheckFirstName();
  45.             Assert.That(name, Is.EqualTo("erki erik kanarbik_kanarbik"));
  46.         }
  47.         [Test]
  48.         public void EmployeeDataTestCheckLastName()
  49.         {
  50.             ED.GetRidOfEnding(testEmail);
  51.             ED.SeperateFirstAndLast();
  52.             ED.CheckFirstName();
  53.             name = ED.CheckLastName();
  54.             Assert.That(name, Is.EqualTo("erki erik kanarbik-kanarbik"));
  55.         }
  56.         [Test]
  57.         public void EmployeeDataTestCheckIfNameIsShort()
  58.         {
  59.             ED.GetRidOfEnding(testEmail);
  60.             ED.SeperateFirstAndLast();
  61.             ED.CheckFirstName();
  62.             ED.CheckLastName();
  63.             name = ED.CheckIfNameIsShort();
  64.             Assert.That(name, Is.EqualTo("erki erik kanarbik-kanarbik"));
  65.         }
  66.         [Test]
  67.         public void EmployeeDataTestCheckIfNameIsShort2()
  68.         {
  69.             ED.GetRidOfEnding("e.kanarbik@gmail.com");
  70.             ED.SeperateFirstAndLast();
  71.             ED.CheckFirstName();
  72.             ED.CheckLastName();
  73.             name = ED.CheckIfNameIsShort();
  74.             Assert.That(name, Is.EqualTo("unknown kanarbik"));
  75.         }
  76.         [Test]
  77.         public void EmployeeDataTestCheckIfNameIsShort3()
  78.         {
  79.             ED.GetRidOfEnding("erki.k@gmail.com");
  80.             ED.SeperateFirstAndLast();
  81.             ED.CheckFirstName();
  82.             ED.CheckLastName();
  83.             name = ED.CheckIfNameIsShort();
  84.             Assert.That(name, Is.EqualTo("erki unknown"));
  85.         }
  86.         [Test]
  87.         public void EmployeeDataTestCheckNameToUpperCase()
  88.         {
  89.             ED.GetRidOfEnding(testEmail);
  90.             ED.SeperateFirstAndLast();
  91.             ED.CheckFirstName();
  92.             ED.CheckLastName();
  93.             ED.CheckIfNameIsShort();
  94.             name = ED.NameToUpperCase();
  95.             Assert.That(name, Is.EqualTo("Erki Erik Kanarbik-Kanarbik"));
  96.         }
  97.         [Test]
  98.         public void EmployeeDataTestList1()
  99.         {
  100.             Assert.That(ED.FindNameFromAddress(emailList[0]), Is.EqualTo("Andre Griffin"));
  101.         }
  102.         [Test]
  103.         public void EmployeeDataTestList2()
  104.         {
  105.             Assert.That(ED.FindNameFromAddress(emailList[1]), Is.EqualTo("Jhon Snow"));
  106.         }
  107.         [Test]
  108.         public void EmployeeDataTestList3()
  109.         {
  110.             Assert.That(ED.FindNameFromAddress(emailList[2]), Is.EqualTo("Tim Allen Toomingas"));
  111.         }
  112.         [Test]
  113.         public void EmployeeDataTestList4()
  114.         {
  115.             Assert.That(ED.FindNameFromAddress(emailList[3]), Is.EqualTo("Hei Hoo Chee-Choo"));
  116.         }
  117.         [Test]
  118.         public void EmployeeDataTestList5()
  119.         {
  120.             Assert.That(ED.FindNameFromAddress(emailList[4]), Is.EqualTo("Unknown Chin-Chan"));
  121.         }
  122.         [Test]
  123.         public void TestNameIsNotNull()
  124.         {
  125.             Assert.False(ED.FindNameFromAddress(emailList[4]) == null);
  126.         }
  127.         [Test]
  128.         public void TestNameDoesNotContainSpecialCharacters()
  129.         {
  130.             Assert.False(ED.FindNameFromAddress(emailList[1]).Any(Char.IsSymbol));
  131.         }
  132.     }
  133. }
Add Comment
Please, Sign In to add comment