public void GetRapairCost_CallsGetRapairCostWithCorrectParameter() { var mockRequest = new Mock <IApiRequestSend <Item> >(); FakeRequestSend controller = new FakeRequestSend(mockRequest.Object); string itemName = "Bike racer"; controller.GetRepairCost(itemName); mockRequest.Verify(m => m.GetRepairCost(itemName), Times.Once()); }
public void GetAllData_ShouldCallGetAllDataOnce() { var mockRequest = new Mock <IApiRequestSend <Item> >(); //ItemsController controller = new ItemsController(mockRequest.Object); FakeRequestSend controller = new FakeRequestSend(mockRequest.Object); controller.GetAllData(); mockRequest.Verify(m => m.GetAllData(), Times.Once()); }
public void AddEntity_CallsAddEntityWithCorrectParameter() { var mockRequest = new Mock <IApiRequestSend <Item> >(); FakeRequestSend controller = new FakeRequestSend(mockRequest.Object); string itemName = "Bike racer"; decimal repairCost = 150.50M; controller.AddEntity(itemName, repairCost); mockRequest.Verify(m => m.AddEntity(It.IsNotNull <string>(), It.Is <decimal>(x => x == repairCost)), Times.Once()); }
public void DeleteEntity_CallsDeleteEntityWithCorrectParameter() { var mockRequest = new Mock <IApiRequestSend <Item> >(); FakeRequestSend controller = new FakeRequestSend(mockRequest.Object); Item item = new Item() { Id = 1, Name = "MTB", RepairCost = 215.50M }; controller.DeleteEntity(item); mockRequest.Verify(m => m.DeleteEntity(It.Is <Item>(x => x == item)), Times.Once()); }