public void FindEmployeeByName_AddOne_ShouldReturnIndex0()
        {
            EmployeeList     listOfEmployee   = new EmployeeList();
            HeadOfDepartment headOfDepartment = new HeadOfDepartment("Franz", "Abt1.", 7000);

            listOfEmployee.Insert(headOfDepartment);
            int index = listOfEmployee.FindEmployeeByName("Franz");

            Assert.AreEqual(0, index);
            index = listOfEmployee.FindEmployeeByName("Fritz");
            Assert.AreEqual(-1, index);
        }
        public void FindEmployeeByName_AddMany_ShouldReturnCorrectIndices()
        {
            EmployeeList         listOfEmployee   = new EmployeeList();
            HeadOfDepartment     headOfDepartment = new HeadOfDepartment("Franz", "Abt.1", 7000);
            Worker               worker1          = new Worker("Hans", "Abt.1", 165, 12); // 1980
            Worker               worker2          = new Worker("Sepp", "Abt.1", 145, 20); // 2900
            DepartmentalEmployee emp = new DepartmentalEmployee("Maria", "Abt.2", 1979);

            listOfEmployee.Insert(headOfDepartment);
            listOfEmployee.Insert(worker1);
            listOfEmployee.Insert(worker2);
            listOfEmployee.Insert(emp);
            int index = listOfEmployee.FindEmployeeByName("Franz");

            Assert.AreEqual(0, index);
            index = listOfEmployee.FindEmployeeByName("Fritz");
            Assert.AreEqual(-1, index);
            index = listOfEmployee.FindEmployeeByName("Maria");
            Assert.AreEqual(3, index);
            index = listOfEmployee.FindEmployeeByName("Hans");
            Assert.AreEqual(2, index);
            index = listOfEmployee.FindEmployeeByName("Sepp");
            Assert.AreEqual(1, index);
        }