From 18cfffd105142a1a5da576107c4b57f7fd4a8124 Mon Sep 17 00:00:00 2001 From: frieda666 <103875616+frieda666@users.noreply.github.com> Date: Tue, 23 May 2023 12:44:25 -0700 Subject: [PATCH] Add test case for achievement (#8633) --- tests/src/test/java/ApplicationTests.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/src/test/java/ApplicationTests.java b/tests/src/test/java/ApplicationTests.java index 1885a31d94..b875d39179 100644 --- a/tests/src/test/java/ApplicationTests.java +++ b/tests/src/test/java/ApplicationTests.java @@ -15,6 +15,7 @@ import mindustry.ctype.*; import mindustry.entities.units.*; import mindustry.game.*; import mindustry.gen.*; +import mindustry.graphics.g3d.*; import mindustry.io.*; import mindustry.io.SaveIO.*; import mindustry.maps.*; @@ -22,6 +23,7 @@ import mindustry.mod.*; import mindustry.mod.Mods.*; import mindustry.net.*; import mindustry.net.Packets.*; +import mindustry.service.*; import mindustry.type.*; import mindustry.world.*; import mindustry.world.blocks.payloads.*; @@ -981,4 +983,16 @@ public class ApplicationTests{ tile.build.handleStack(item, 1, unit); assertEquals(capacity, tile.build.items.get(item)); } + + @Test + void achievementTest(){ + clientLoaded = true; + state.rules.sector = new Sector(null, PlanetGrid.Ptile.empty); + player = Player.create(); + service.init(); + + assertFalse(Achievement.buildT5.isAchieved()); + Events.fire(new EventType.UnitCreateEvent(UnitTypes.eclipse.create(Team.sharded), null)); + assertTrue(Achievement.buildT5.isAchieved()); + } }