8000 Add tests for PotionEffectArgument.NamespacedKey · CommandAPI/CommandAPI@d80dab0 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit d80dab0

Browse files
committed
Add tests for PotionEffectArgument.NamespacedKey
1 parent 02ec19f commit d80dab0

File tree

1 file changed

+30
-0
lines changed
  • commandapi-platforms/commandapi-bukkit/commandapi-bukkit-test/commandapi-bukkit-test-tests/src/test/java/dev/jorel/commandapi/test/arguments

1 file changed

+30
-0
lines changed

commandapi-platforms/commandapi-bukkit/commandapi-bukkit-test/commandapi-bukkit-test-tests/src/test/java/dev/jorel/commandapi/test/arguments/ArgumentPotionTests.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
import java.util.Arrays;
77

8+
import org.bukkit.NamespacedKey;
9+
import org.bukkit.Registry;
810
import org.bukkit.potion.PotionEffectType;
911
import org.junit.jupiter.api.AfterEach;
1012
import org.junit.jupiter.api.BeforeEach;
@@ -96,6 +98,34 @@ void executionTestWithPotionEffectArgumentAllPotionEffects() {
9698
assertNoMoreResults(results);
9799
}
98100

101+
@Test
102+
void executionTestWithPotionEffectArgumentNamespaced() {
103+
Mut<NamespacedKey> results = Mut.of();
104+
105+
new CommandAPICommand("test")
106+
.withArguments(new PotionEffectArgument.NamespacedKey("potion"))
107+
.executesPlayer((player, args) -> {
108+
results.set((NamespacedKey) args.get("potion"));
109+
})
110+
.register();
111+
112+
PlayerMock player = server.addPlayer();
113+
114+
server.dispatchCommand(player, "test speed");
115+
assertEquals(NamespacedKey.minecraft("speed"), results.get());
116+
117+
server.dispatchCommand(player, "test minecraft:speed");
118+
assertEquals(NamespacedKey.minecraft("speed"), results.get());
119+
120+
server.dispatchCommand(player, "test unknowneffect");
121+
assertEquals(NamespacedKey.minecraft("unknowneffect"), results.get());
122+
123+
server.dispatchCommand(player, "test custom:unknowneffect");
124+
assertEquals(NamespacedKey.fromString("custom:unknowneffect"), results.get());
125+
126+
assertNoMoreResults(results);
127+
}
128+
99129
/********************
100130
* Suggestion tests *
101131
********************/

0 commit comments

Comments
 (0)
0