public void GetByInvalidId() { // Arrange PokemonsController controller = new PokemonsController(GetDbMock()); // Act IPokemon result = controller.Get(42); // Assert Assert.IsNotNull(result); var p = m_Pokemons.SingleOrDefault(x => x.Id == result.Id); Assert.IsNull(p); ComparePokemon(new UnknownPokemon(result.Id), result); }
public void Get() { // Arrange PokemonsController controller = new PokemonsController(GetDbMock()); // Act IEnumerable<IPokemon> result = controller.Get(); // Assert Assert.IsNotNull(result); var pokemons = result as IPokemon[] ?? result.ToArray(); Assert.AreEqual(m_Pokemons.Length, pokemons.Length); foreach(var rp in pokemons) { Assert.IsNotNull(rp); var p = m_Pokemons.SingleOrDefault(x => x.Id == rp.Id); Assert.IsNotNull(p); ComparePokemon(p, rp); } }