public async Task HitCountTest() { var id = "1234"; var binCountResult = new BinCountModel() { success = true, size = 5 }; var mockBinlistManager = new Mock <IBinlistManager>(); mockBinlistManager.Setup(a => a.GetCount()).ReturnsAsync(binCountResult); var binlistController = new BinlistController(mockBinlistManager.Object); var result = await binlistController.HitCount(id) as OkObjectResult; Assert.IsNotNull(result?.Value); Assert.IsInstanceOfType(result.Value, typeof(BinCountModel)); Assert.AreEqual(200, result?.StatusCode); }
public async Task BinLookupTest() { var id = "1234"; var binDetailsResult = new Bin() { id = id }; var mockBinlistManager = new Mock <IBinlistManager>(); mockBinlistManager.Setup(a => a.GetBinDetails(It.IsAny <string>())).ReturnsAsync(binDetailsResult); var binlistController = new BinlistController(mockBinlistManager.Object); var result = await binlistController.Lookup(id) as OkObjectResult; Assert.IsNotNull(result?.Value); Assert.IsInstanceOfType(result.Value, typeof(Bin)); Assert.AreEqual(200, result?.StatusCode); }