-
-
Notifications
You must be signed in to change notification settings - Fork 92
Description
We should add unit tests for our commands.
I am aware that we can not cover the actual JDA integration but we should still test the application logic of our commands in an isolated fashion with unit tests.
@Heatmanofurioso proposed a JdaMock
class using Mockito that tries to integrate into our existing command system for some sort of natural testing. You can get the proposed changes as PATCH file here and there is also the branch feature/add_jda_mock
with all those change in them already.
Before we get started, we have to decide and align on how we want to approach this, whether a JdaMock
is a good idea or maybe not. And then we have to create and/or polish a solution and finally at least add some tests for the base commands (ping
, dbget
, dbput
, as shown by @Heatmanofurioso in the proposal).