diff --git a/test/infrastructure/file/weapon_file_service_test.dart b/test/infrastructure/file/weapon_file_service_test.dart index 47f928d36..548bdb37e 100644 --- a/test/infrastructure/file/weapon_file_service_test.dart +++ b/test/infrastructure/file/weapon_file_service_test.dart @@ -43,9 +43,12 @@ void main() { expect(detail.craftingMaterials, isEmpty); } - for (final ascMaterial in detail.ascensionMaterials) { + for (int i = 0; i < detail.ascensionMaterials.length; i++) { + final ascMaterial = detail.ascensionMaterials[i]; expect(ascMaterial.level, inInclusiveRange(20, 80)); checkItemAscensionMaterialFileModel(service.materials, ascMaterial.materials); + final expectedLength = i == 0 && detail.rarity == 1 ? 3 : 4; + expect(ascMaterial.materials.length, expectedLength); } final ascensionNumber = detail.stats.where((el) => el.isAnAscension).length;