diff --git a/StormUtils-Core/src/test/java/net/onestorm/plugins/stormutils/core/user/StorageTest.java b/StormUtils-Core/src/test/java/net/onestorm/plugins/stormutils/core/user/StorageTest.java deleted file mode 100644 index 3bbe6f2..0000000 --- a/StormUtils-Core/src/test/java/net/onestorm/plugins/stormutils/core/user/StorageTest.java +++ /dev/null @@ -1,121 +0,0 @@ -package net.onestorm.plugins.stormutils.core.user; - -import com.mongodb.ConnectionString; -import com.mongodb.MongoClientSettings; -import com.mongodb.client.MongoClient; -import com.mongodb.client.MongoClients; -import com.mongodb.client.MongoCollection; -import com.mongodb.client.MongoDatabase; -import net.onestorm.library.action.ActionManager; -import net.onestorm.library.requirement.RequirementManager; -import net.onestorm.library.storage.MemoryStorage; -import net.onestorm.library.storage.Storage; -import net.onestorm.library.storage.StorageMap; -import net.onestorm.library.username.UsernameManager; -import net.onestorm.plugins.stormutils.api.UtilPlugin; -import net.onestorm.plugins.stormutils.api.storage.StorageManager; -import net.onestorm.plugins.stormutils.api.storage.UserStorage; -import net.onestorm.plugins.stormutils.api.user.UserManager; -import net.onestorm.plugins.stormutils.core.storage.MongoStorageManager; -import net.onestorm.plugins.stormutils.core.storage.UserStorageImpl; -import org.bson.Document; -import org.bson.UuidRepresentation; - -import java.util.Optional; -import java.util.UUID; - -import static com.mongodb.client.model.Filters.eq; - -public class StorageTest { - - public static void main(String[] args) { - //MongoClientSettings settings = MongoClientSettings.builder() - // .applyConnectionString(new ConnectionString("mongodb://localhost:27017")) - // .uuidRepresentation(UuidRepresentation.STANDARD) - // .build(); - // - //try (MongoClient mongoClient = MongoClients.create(settings)) { - // - // MongoDatabase database = mongoClient.getDatabase("test"); - // - // UUID uuid = UUID.fromString("3e892cd8-508b-4639-9c6d-da0ac99ef927"); - // - // MongoCollection userCollection = database.getCollection("users"); - // Document user = userCollection.find(eq("_id", uuid)).first(); - // - // UserStorageImpl storage = new UserStorageImpl(); - // storage.load(user); - // storage.set("uuid", uuid.toString()); - // storage.set("username", "Sheepert_"); - // StorageMap currencyMap = storage.setMap("currencies", false); - // currencyMap.set("money", 1000000.0); - // currencyMap.set("elixir", 1000); - // - // userCollection.replaceOne(eq("_id", uuid), document, REPLACE_OPTIONS); - // storage.save(userCollection, uuid); - // //System.out.println(storage.getString("hello.world").orElse("not found")); - // - //} - - Storage configuration = new MemoryStorage(); - configuration.set("database.host", "localhost"); - configuration.set("database.port", "27017"); - configuration.set("database.name", "storm"); - StorageManager storageManager = new MongoStorageManager(new UtilPlugin() { - @Override - public Storage getConfiguration() { - return configuration; - } - - @Override - public StorageManager getStorageManager() { - return null; - } - - @Override - public UserManager getUserManager() { - return null; - } - - @Override - public UsernameManager getUsernameManager() { - return null; - } - - @Override - public ActionManager getActionManager() { - return null; - } - - @Override - public RequirementManager getRequirementManager() { - return null; - } - - @Override - public boolean isDisabling() { - return false; - } - }); - - storageManager.initialize(); - - UUID uuid = UUID.fromString("3e892cd8-508b-4639-9c6d-da0ac99ef927"); - //UserStorage storage = new UserStorageImpl(); - //storage.set("uuid", uuid.toString()); - //storage.set("username", "Sheepert_"); - //StorageMap currencyMap = storage.setMap("currencies", false); - //currencyMap.set("money", 1000000.0); - //currencyMap.set("elixir", 1000); - //storageManager.setUserStorage(uuid, storage); - - storageManager.getUserStorage(uuid).ifPresent(storage -> { - System.out.println(storage.getString("username").orElse("empty")); - //storage.forEach((key, value) -> System.out.println("key:" + key + ", value:" + value)); - }); - - storageManager.close(); - - - } -}