package service; import api.v1.StandardAccount; import models.StandardAccountModel; import org.junit.Test; import util.InMemoryDbTest; import java.util.List; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; public class StandardAccountServiceTest extends InMemoryDbTest { @Test public void listStandardAccounts(){ StandardAccountService service = new StandardAccountService(fakeUser); List<StandardAccountModel> standardAccounts = service.findAll(); assertNotNull("null standardAccountlist",standardAccounts); assertEquals("standardAccountlist",2,standardAccounts.size()); } @Test public void createNewStandardAccount(){ StandardAccount aStandardAccount = new StandardAccount(); aStandardAccount.name = "Test"; aStandardAccount.account = "12345"; StandardAccountModel newStandardAccount = new StandardAccountService(fakeUser).createOrUpdate(aStandardAccount); assertNotNull("New standardAccount", newStandardAccount); assertNotNull("New standardAccount id",newStandardAccount.id); StandardAccountModel standardAccountFromDb = new StandardAccountService(fakeUser).findByName("Test"); assertEquals("id",newStandardAccount.id,standardAccountFromDb.id); assertEquals("Name",newStandardAccount.name,standardAccountFromDb.name); assertEquals("Account",newStandardAccount.account,standardAccountFromDb.account); } }