public void GetNumber_WhenCalled_ReturnsAllItems() { int calls = 0; service.Setup(x => x.GetAll()) .Returns(() => serviceNumbers); mapper.Setup(m => m.Map <NumberControllerModel>(It.IsAny <NumberServiceModel>())) .Returns(() => controllersNumbers[calls]) .Callback(() => calls++); // Act var result = numbersController.GetNumber(); // Assert var allNumbers = new List <NumberControllerModel>(result); for (int i = 0; i < 3; i++) { Assert.True(allNumbers[i] == controllersNumbers[i]); } }
public void GetNumber_WhenCalled_ReturnsInternalError(int id) { // Arrange numbersController = new NumbersController(null, null, log.Object, query.Object); // Act var result = numbersController.GetNumber(id); // Assert var response = result as StatusCodeResult; Assert.Equal(500, response.StatusCode); }