public async Task DeletePII_ShouldOk() { var mock = new Mock <IReviewService>(MockBehavior.Strict); mock.Setup(repo => repo.DeleteReviewPIIAsync(1, "")).Returns(Task.Run(() => { })).Verifiable(); var controller = new ReviewController(mock.Object); var result = await controller.DeletePII(1); var controllerResult = result as OkResult; Assert.IsNotNull(controllerResult); mock.Verify(); mock.Verify(repo => repo.DeleteReviewPIIAsync(1, ""), Times.Once); }