public async Task GetPackageByTrackingCodeAsync_Most_Return_OkObjectResult() { var trackingCode = "trackingCodeTest"; var packageResult = new List <PackageResult>() { new PackageResult { TrackingCode = "trackingCodeTest" } }; mockPackageQueryHandler.Setup(x => x.GetPackageByTrackingCodesAsync(new string[] { trackingCode })).ReturnsAsync(packageResult); var controller = new PackagesController(mockPackageQueryHandler.Object, mockPackageHandler.Object); var result = await controller.GetPackageByTrackingCodeAsync(trackingCode) as OkObjectResult; Assert.NotNull(result); Assert.NotNull(result.Value); Assert.Equal(200, result.StatusCode); mockPackageQueryHandler.VerifyAll(); }