/**
 * Tests for Gen 1 randomized formats
 */
'use strict';

const assert = require('../assert');
const { testTeam } = require('./tools');

describe('[Gen 1] Random Battle (slow)', () => {
	const options = { format: 'gen1randombattle' };

	const badPokemon = ['Magikarp', 'Weedle', 'Kakuna', 'Caterpie', 'Metapod'];
	it(`should not give bad Pokémon as leads (${badPokemon.join(', ')})`, () => {
		testTeam(options, team => assert(!badPokemon.includes(team[0].species), `${team[0].species} is a bad lead`));
	});
});
