MySoulIsCry

Untitled

Apr 20th, 2022
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.88 KB | None | 0 0
  1. import com.lairon.xclans.clan.Clan;
  2. import com.lairon.xclans.data.DataProvider;
  3. import com.lairon.xclans.settings.DataProviderSettings;
  4. import fake.FakeWorld;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Location;
  7. import org.junit.Assert;
  8. import org.junit.Test;
  9.  
  10. import java.sql.SQLException;
  11. import java.util.HashSet;
  12.  
  13. public class DataProviderTests {
  14.  
  15.     private DataProviderSettings settings;
  16.     private DataProvider dataProvider;
  17.     private Clan fullClan;
  18.     private Clan emptyClan = new Clan("KAS", "misPis");
  19.  
  20.     {
  21.         settings = new DataProviderSettings() {
  22.             @Override
  23.             public boolean isMySqlEnabled() {
  24.                 return false;
  25.             }
  26.  
  27.             @Override
  28.             public String getUserName() {
  29.                 return "логин";
  30.             }
  31.  
  32.             @Override
  33.             public String getDbName() {
  34.                 return "имя бд";
  35.             }
  36.  
  37.             @Override
  38.             public String getIp() {
  39.                 return "ip";
  40.             }
  41.  
  42.             @Override
  43.             public String getPassword() {
  44.                 return "пароль";
  45.             }
  46.  
  47.             @Override
  48.             public long getUpdateTime() {
  49.                 return 1200;
  50.             }
  51.  
  52.             @Override
  53.             public void reload() {
  54.  
  55.             }
  56.         };
  57.  
  58.         try {
  59.             dataProvider = new DataProvider(settings);
  60.         } catch (Exception e) {
  61.             e.printStackTrace();
  62.         }
  63.  
  64.         fullClan = new Clan("ZTWO", "Lairon1");
  65.         fullClan.setMembers(new HashSet<>(){{
  66.             add("Izichka");
  67.             add("Lolshik");
  68.         }});
  69.  
  70.         fullClan.setModerators(new HashSet<>(){{
  71.             add("Fanerka");
  72.             add("KotenokMoy");
  73.         }});
  74.  
  75.         fullClan.setWelcomeMessage("Сообщение клана");
  76.         fullClan.setBalance(1337);
  77.         fullClan.setExp(1200);
  78.         fullClan.setColor(ChatColor.BLUE);
  79.         fullClan.setClanHome(new Location(new FakeWorld(), 12, 100, 233));
  80.         fullClan.setOpenCH(true);
  81.         fullClan.setLevel(3);
  82.         fullClan.setPvp(true);
  83.  
  84.         fullClan.setAlliances(new HashSet<>(){{
  85.             add("ZTWO");
  86.             add("PERSIK");
  87.         }});
  88.  
  89.  
  90.     }
  91.  
  92.     @Test
  93.     public void fullClanTest() throws SQLException {
  94.         dataProvider.saveClan(fullClan);
  95.         Assert.assertNotNull(dataProvider.loadClanByID(fullClan.getClanID()));
  96.         dataProvider.deleteClan(fullClan.getClanID());
  97.     }
  98.  
  99.     @Test
  100.     public void emptyClanTest() throws SQLException {
  101.         dataProvider.saveClan(emptyClan);
  102.         Assert.assertNotNull(dataProvider.loadClanByID(emptyClan.getClanID()));
  103.         dataProvider.deleteClan(emptyClan.getClanID());
  104.     }
  105.  
  106.     @Test
  107.     public void loadAllClansTest() throws SQLException {
  108.         dataProvider.loadAllClans();
  109.     }
  110. }
  111.  
Advertisement
Add Comment
Please, Sign In to add comment