diff --git a/src/test/java/com/projectswg/holocore/resources/gameplay/crafting/resource/raw/CreatureResourceTypeTest.kt b/src/test/java/com/projectswg/holocore/resources/gameplay/crafting/resource/raw/CreatureResourceTypeTest.kt deleted file mode 100644 index bbc5c599f..000000000 --- a/src/test/java/com/projectswg/holocore/resources/gameplay/crafting/resource/raw/CreatureResourceTypeTest.kt +++ /dev/null @@ -1,52 +0,0 @@ -/*********************************************************************************** - * Copyright (c) 2023 /// Project SWG /// www.projectswg.com * - * * - * ProjectSWG is the first NGE emulator for Star Wars Galaxies founded on * - * July 7th, 2011 after SOE announced the official shutdown of Star Wars Galaxies. * - * Our goal is to create an emulator which will provide a server for players to * - * continue playing a game similar to the one they used to play. We are basing * - * it on the final publish of the game prior to end-game events. * - * * - * This file is part of Holocore. * - * * - * --------------------------------------------------------------------------------* - * * - * Holocore is free software: you can redistribute it and/or modify * - * it under the terms of the GNU Affero General Public License as * - * published by the Free Software Foundation, either version 3 of the * - * License, or (at your option) any later version. * - * * - * Holocore is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU Affero General Public License for more details. * - * * - * You should have received a copy of the GNU Affero General Public License * - * along with Holocore. If not, see . * - ***********************************************************************************/ -package com.projectswg.holocore.resources.gameplay.crafting.resource.raw - -import com.projectswg.holocore.resources.gameplay.crafting.resource.galactic.RawResourceType -import com.projectswg.holocore.resources.support.data.server_info.loader.ServerData -import com.projectswg.holocore.resources.support.data.server_info.loader.npc.NpcLoader.NpcResourceInfo -import org.junit.jupiter.api.Assertions.assertEquals -import org.junit.jupiter.api.Disabled -import org.junit.jupiter.api.Test - -class CreatureResourceTypeTest { - - @Test - @Disabled // TODO bone_mammal doesn't exist and meat_reptilian has a typo (meat_reptillian) - fun `all resource types defined for NPCs exist`() { - val unknownResourceTypes = allNpcResourceInfos().filter { it.amount > 0 } - .filter { RawResourceType.getByName(it.type) == null } - .map { it.type } - .toSet() - - assertEquals(emptySet(), unknownResourceTypes) - } - - private fun allNpcResourceInfos(): Collection { - return ServerData.npcs.npcs.map { listOf(it.meatResourceInfo, it.hideResourceInfo, it.boneResourceInfo, it.milkResourceInfo) }.flatten() - } -} \ No newline at end of file