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); }