public async Task DeleteFruitById_ReturnsOkResult_WhenFruitIsDeleted() { int fruitId = 1; var mockRepo = new Mock <IFruitService>(); mockRepo .Setup(t => t.DeleteFruitAsync(fruitId)) .Returns(Task.CompletedTask); var controller = new FruitController(mockRepo.Object); // Act var result = await controller.DeleteAsync(fruitId : fruitId); // Assert Assert.IsType <OkResult>(result); }