public void GetSupplies_InValidInput_BadRequest() { MedicineDemand medicineDemand = new MedicineDemand() { Medicine = "Aspirin", Demand = 0 }; supplyService.Setup(s => s.MedcineSupply(medicineDemand.Medicine, medicineDemand.Demand)).ReturnsAsync(supplyList); var controller = new MedicineSupplyController(supplyService.Object, mapper.Object); var data = controller.GetSupplies(medicineDemand.Medicine, medicineDemand.Demand).Result; var s = data as BadRequestObjectResult; Assert.AreEqual(400, s.StatusCode); }
public void GetSupplies_ValidInput_OkResult() { try { MedicineDemand medicineDemand = new MedicineDemand() { Medicine = "Aspirin", Demand = 100 }; supplyService.Setup(s => s.MedcineSupply(medicineDemand.Medicine, medicineDemand.Demand)).ReturnsAsync(supplyList); var controller = new MedicineSupplyController(supplyService.Object, mapper.Object); var data = controller.GetSupplies(medicineDemand.Medicine, medicineDemand.Demand).Result; var res = data as OkObjectResult; Assert.AreEqual(200, res.StatusCode); } catch (Exception e) { Assert.AreEqual("Object reference not set to an instance of an object.", e.Message); } }