mirror of
https://github.com/plan-player-analytics/Plan.git
synced 2025-01-06 08:28:12 +01:00
Extension RemoveEverythingTransaction test
This commit is contained in:
parent
3e1f8e3c47
commit
e2e86cadc3
@ -14,7 +14,7 @@
|
|||||||
* You should have received a copy of the GNU Lesser General Public License
|
* You should have received a copy of the GNU Lesser General Public License
|
||||||
* along with Plan. If not, see <https://www.gnu.org/licenses/>.
|
* along with Plan. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
package com.djrapitops.plan.storage.database;
|
package com.djrapitops.plan.storage.database.queries;
|
||||||
|
|
||||||
import com.djrapitops.plan.data.element.TableContainer;
|
import com.djrapitops.plan.data.element.TableContainer;
|
||||||
import com.djrapitops.plan.extension.CallEvents;
|
import com.djrapitops.plan.extension.CallEvents;
|
||||||
@ -32,7 +32,8 @@ import com.djrapitops.plan.extension.implementation.storage.transactions.results
|
|||||||
import com.djrapitops.plan.extension.implementation.storage.transactions.results.RemoveUnsatisfiedConditionalServerResultsTransaction;
|
import com.djrapitops.plan.extension.implementation.storage.transactions.results.RemoveUnsatisfiedConditionalServerResultsTransaction;
|
||||||
import com.djrapitops.plan.extension.table.Table;
|
import com.djrapitops.plan.extension.table.Table;
|
||||||
import com.djrapitops.plan.gathering.domain.Session;
|
import com.djrapitops.plan.gathering.domain.Session;
|
||||||
import com.djrapitops.plan.storage.database.queries.DataStoreQueries;
|
import com.djrapitops.plan.storage.database.DatabaseTestPreparer;
|
||||||
|
import com.djrapitops.plan.storage.database.transactions.commands.RemoveEverythingTransaction;
|
||||||
import com.djrapitops.plan.storage.database.transactions.events.WorldNameStoreTransaction;
|
import com.djrapitops.plan.storage.database.transactions.events.WorldNameStoreTransaction;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
@ -63,6 +64,20 @@ public interface ExtensionsDatabaseTest extends DatabaseTestPreparer {
|
|||||||
extensionService.unregister(new TableExtension());
|
extensionService.unregister(new TableExtension());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
default void removeEverythingRemovesPlayerExtensionData() {
|
||||||
|
extensionPlayerValuesAreStored();
|
||||||
|
db().executeTransaction(new RemoveEverythingTransaction());
|
||||||
|
assertTrue(db().query(new ExtensionPlayerDataQuery(playerUUID)).isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
default void removeEverythingRemovesServerExtensionData() {
|
||||||
|
extensionServerValuesAreStored();
|
||||||
|
db().executeTransaction(new RemoveEverythingTransaction());
|
||||||
|
assertTrue(db().query(new ExtensionServerDataQuery(serverUUID())).isEmpty());
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
default void extensionPlayerValuesAreStored() {
|
default void extensionPlayerValuesAreStored() {
|
||||||
ExtensionSvc extensionService = (ExtensionSvc) system().getExtensionService();
|
ExtensionSvc extensionService = (ExtensionSvc) system().getExtensionService();
|
Loading…
Reference in New Issue
Block a user