public async Task Test_BuyItem() { var mockItemService = new Mock <IItemService>(); mockItemService.Setup(iservice => iservice.BuyItem(1)) .ReturnsAsync(true); var controller = new ItemController(mockItemService.Object); var actionResult = await controller.BuyItem(1); var result = actionResult.Result as OkObjectResult; Assert.IsNotNull(actionResult); Assert.IsInstanceOf <ActionResult <Boolean> >(actionResult); Assert.IsNotNull(result); Assert.AreEqual(200, result.StatusCode); }