public async Task ShouldGetMaxDefenseFromPokemonsList() { ushort maxDefense = 123; ushort lesserDefense = 34; Pokemon pokemon1 = PkBuilder.WithDefense(maxDefense); Pokemon pokemon2 = PkBuilder.WithDefense(lesserDefense); SetUpDataSourceMockData(new Pokemon[] { pokemon1, pokemon2 }); PokemonRepository pokemonRepository = new PokemonRepository(pokemonDataSource); maxDefense.ShouldBe(await pokemonRepository.GetMaxBaseDefense()); }