public void GetAssignedEmployee_ShouldReturnAssignedEmployee()
        {
            var package = new Package {
                Id = 1, Status = PackageStatus.InDelivery
            };
            var employee = new Employee {
                Id = 1
            };

            employee.Packages.Add(package);
            var mockContext = GetEmptyMockContext();

            mockContext.Setup(c => c.Packages).ReturnsDbSet(package);
            mockContext.Setup(c => c.Employees).ReturnsDbSet(employee);
            mockContext.Setup(m => m.PackageEvents).ReturnsDbSet(new List <PackageEvent>());

            var controller = new PackagesController(mockContext.Object, null);
            var response   = controller.GetAssignedEmployee(package.Id) as OkNegotiatedContentResult <EmployeeDto>;

            Assert.NotNull(response);
            Assert.Equal(response.Content.Id, employee.Id);
        }