public void Initialize() { _loggerMock = new Mock <ILoggerAdapter <PokedexController> >(); _paginationHelperMock = new Mock <IPaginationHelper>(); _pokedexAppLogicMock = new Mock <IPokedexAppLogic>(); _pokedexController = new PokedexController(_loggerMock.Object, _paginationHelperMock.Object, _pokedexAppLogicMock.Object); }
public void TestGetAllController() { //Arrange var samplePokemon = new List <Pokemon>(); samplePokemon.Add(new Pokemon { Id = 12, PokemonId = "#123", PokemonName = "Stevo-O", PokemonDescription = "Agile under extreme stress", PokemonHeight = "6'", PokemonWeight = "210 LBs", PokemonType = "Jackass", PokemonImage = "https://i.imgur.com/XCuRbHC.jpg", PokemonImageSFront = "https://i.imgur.com/XCuRbHC.jpg", PokemonImageSBack = "https://i.imgur.com/XCuRbHC.jpg", StatHp = "200", StatAttack = "10", StatDefense = "120", StatSpAttack = "30", StatSpDefense = "120", StatSpeed = "80", StatTotal = "560" }); var mock = new Mock <IPokedexService>(); mock.Setup(m => m.GetAll()).Returns(samplePokemon); var mockService = mock.Object; var pokedexController = new PokedexController(mockService); pokedexController.Request = new HttpRequestMessage() { Properties = { { HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration() } } }; //Act var response = pokedexController.GetAll(); //Assert Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); }