public void Put()
        {
            var repository = new Mock<IRepository<Employee>>();
            var controller = new EmployeeController(repository.Object);
            var employee = new Employee();

            repository.Setup(x => x.SaveOrUpdate(employee));
            controller.Put(employee);

            repository.Verify();
        }
        public void GetById()
        {
            var repository = new Mock<IRepository<Employee>>();
            var controller = new EmployeeController(repository.Object);
            var employeeId = 1;
            var expected = new Employee();

            repository.Setup(x => x.Find(employeeId)).Returns(expected);
            var actual = controller.Get(employeeId);

            Assert.AreEqual(expected, actual);
        }