package com.jcwhatever.nucleus.providers.economy;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
import java.util.List;
import java.util.UUID;
@Ignore
public class IBankEconomyProviderTest {
private IBankEconomyProvider _provider;
private UUID _ownerId;
public IBankEconomyProviderTest(IBankEconomyProvider provider, UUID testOwnerId) {
_provider = provider;
_ownerId = testOwnerId;
}
public void run() throws Exception {
testGetBanks();
testCreateBank();
testCreateBank1();
testGetBank();
testDeleteBank();
}
@Test
public void testGetBanks() throws Exception {
List<IBank> banks = _provider.getBanks();
Assert.assertNotNull(banks);
}
@Test
public void testCreateBank() throws Exception {
// get number of banks before creating bank
List<IBank> banks = _provider.getBanks();
Assert.assertNotNull(banks);
int beforeSize = banks.size();
// create bank
IBank bank = _provider.createBank("dummy");
Assert.assertNotNull(bank);
new IBankTest(bank, null).run();
banks = _provider.getBanks();
Assert.assertNotNull(banks);
int afterSize = banks.size();
Assert.assertEquals(afterSize, beforeSize + 1);
}
@Test
public void testCreateBank1() throws Exception {
// get number of banks before creating bank
List<IBank> banks = _provider.getBanks();
Assert.assertNotNull(banks);
int beforeSize = banks.size();
// create bank
IBank bank = _provider.createBank("dummy2", _ownerId);
Assert.assertNotNull(bank);
new IBankTest(bank, _ownerId).run();
banks = _provider.getBanks();
Assert.assertNotNull(banks);
int afterSize = banks.size();
Assert.assertEquals(afterSize, beforeSize + 1);
}
@Test
public void testGetBank() throws Exception {
IBank bank = _provider.getBank("dummy");
Assert.assertNotNull(bank);
}
@Test
public void testDeleteBank() throws Exception {
// get number of banks before creating bank
List<IBank> banks = _provider.getBanks();
Assert.assertNotNull(banks);
int beforeSize = banks.size();
boolean result = _provider.deleteBank("dummy");
Assert.assertEquals(true, result);
banks = _provider.getBanks();
Assert.assertNotNull(banks);
int afterSize = banks.size();
Assert.assertEquals(afterSize, beforeSize - 1);
}
}