public async Task GetRegionHead_Int_ReturnsOkObjResult() { // Arrange int id = 2; var head = new RegionAdministrationDTO() { ID = 2 }; _regionAdministrationService.Setup(x => x.GetHead(id)).ReturnsAsync(head); // Act var result = await _regionController.GetRegionHead(id); var actual = (result as ObjectResult).Value as RegionAdministrationDTO; // Assert Assert.IsInstanceOf <OkObjectResult>(result); Assert.IsInstanceOf <RegionAdministrationDTO>((result as ObjectResult).Value); Assert.AreEqual(actual.ID, 2); }