Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.85 KB | None | 0 0
  1. public class UnitTestClass {
  2.  
  3. TAplikacja app;
  4.  
  5. @Before
  6. public void setUp(){
  7. app = new TAplikacja();
  8. }
  9.  
  10. @Test
  11. public void przelewUdany() throws Exception {
  12. System.out.println("test mozliwy przelew");
  13.  
  14. float saldoKonta1 = 5000.3f;
  15. float saldoKonta2 = 2000.1f;
  16. float kwota = 1000.2f;
  17. TKonto konto1 = new TKonto(saldoKonta1);
  18. TKonto konto2 = new TKonto(saldoKonta2);
  19.  
  20. assertTrue(app.przelejSrodki(kwota, konto1, konto2));
  21.  
  22. assertEquals(4000.1f, konto1.getSaldo(), 0.01f);
  23.  
  24. assertEquals(3000.3f, konto2.getSaldo(), 0.01f);
  25. }
  26.  
  27. @Test
  28. public void przelewNieudany() throws Exception {
  29. System.out.println("test niemozliwy przelew");
  30.  
  31. float saldoKonta1 = 5000.3f;
  32. float saldoKonta2 = 3000.1f;
  33. float kwota = 6000.2f;
  34. TKonto konto1 = new TKonto(saldoKonta1);
  35. TKonto konto2 = new TKonto(saldoKonta2);
  36.  
  37. assertFalse(app.przelejSrodki(kwota, konto1, konto2));
  38.  
  39. assertEquals(saldoKonta1, konto1.getSaldo(), 0.01f);
  40.  
  41. assertEquals(saldoKonta2, konto2.getSaldo(), 0.01f);
  42. }
  43.  
  44. @Test
  45. public void czyDaneOdpowiednioZapisane(){
  46. System.out.println("test czy dane odpowiednio zapisane");
  47.  
  48. int id = 143562;
  49. String imie = "Mateusz";
  50. String nazwisko = "Dzbanek";
  51. long pesel = 49040501580L;
  52. String ulica = "Koszarowa 5";
  53. String kodPocztowy = "55160";
  54. String miejscowosc = "Warszawa";
  55. String telefon = "561234123";
  56. String dowod = "AZF1234";
  57.  
  58. TKlient klient = new TKlient(id, imie, nazwisko, pesel, ulica, kodPocztowy, miejscowosc, telefon, dowod);
  59.  
  60. assertEquals(id, klient.getIdKlient());
  61.  
  62. assertEquals(imie, klient.getImie());
  63.  
  64. assertEquals(nazwisko, klient.getNazwisko());
  65.  
  66. assertEquals(pesel, klient.getPesel());
  67.  
  68. assertEquals(ulica, klient.getUlica());
  69.  
  70. assertEquals(kodPocztowy, klient.getKodPocztowy());
  71.  
  72. assertEquals(miejscowosc, klient.getMiejscowosc());
  73.  
  74. assertEquals(telefon, klient.getTelefon());
  75.  
  76. assertEquals(dowod, klient.getDowod());
  77. }
  78.  
  79. @Test
  80. public void sprawdzPoprawnyPesel(){
  81. System.out.println("test poprawnego pesel");
  82.  
  83. long pesel = 49040501580L;
  84. TKlient klient = new TKlient(pesel);
  85.  
  86. assertTrue(klient.checkPesel(klient.getPesel()));
  87. }
  88.  
  89. @Test
  90. public void sprawdzNiepoprawnyPesel(){
  91. System.out.println("test niepoprawnego pesel");
  92.  
  93. long pesel = 49040501581L;
  94. TKlient klient = new TKlient(pesel);
  95.  
  96. assertFalse(klient.checkPesel(klient.getPesel()));
  97. }
  98.  
  99. @Test
  100. public void sprawdzPoprawnoscUdzieleniaKredytu(){
  101. System.out.println("test poprawnosc udzielenia kredytu");
  102.  
  103. TKonto konto = new TKonto(2500f);
  104. int kwotaKredytu = 100000;
  105.  
  106. app.udzielKredytu(0, kwotaKredytu, konto);
  107. assertEquals(102500, konto.getSaldo(), 0.0);
  108. }
  109.  
  110.  
  111. @Test
  112. public void sprawdzSaldoWystarczajace() throws Exception {
  113. System.out.println("test saldo wystarczajace");
  114.  
  115. float saldo = 5000.1f;
  116. float kwota = 2000.3f;
  117. TKonto konto = new TKonto(saldo);
  118.  
  119. assertTrue(app.sprawdzSaldo(kwota, konto));
  120. }
  121.  
  122. @Test
  123. public void sprawdzSaldoNiewystarczajace() throws Exception {
  124. System.out.println("test saldo niewystarczajace");
  125.  
  126. float saldo = 5000.1f;
  127. float kwota = 6000.7f;
  128. TKonto konto = new TKonto(saldo);
  129.  
  130. assertFalse(app.sprawdzSaldo(kwota, konto));
  131. }
  132.  
  133. @Test
  134. public void spradzCzyTrudnyKlient(){
  135. System.out.println("test klienta czy trudny klient");
  136.  
  137. TKlient klient = new TKlient();
  138. TKonto konto = new TKonto(-500f);
  139.  
  140. assertTrue(app.czyZalega(konto.getSaldo()));
  141. }
  142.  
  143. @Test
  144. public void sprawdzZarzadzaniaPamieca(){
  145. System.out.println("test zarzadzania pamiecia");
  146.  
  147. TKonto konto = new TKonto("PL83101010230000261395100000", 2500f);
  148. String first = konto.getNrRachunku();
  149. app.udzielKredytu(0, 10000, konto);
  150. String second = konto.getNrRachunku();
  151.  
  152. assertSame(first, second);
  153. }
  154.  
  155. @Test
  156. public void sprawdzZakonczenieLokaty(){
  157. System.out.println("test zakonczenia lokaty");
  158.  
  159. int idLokata = 0;
  160. Date dataZakonczenia = new Date(118, 0, 18, 12, 10);
  161. float kwota = 4000f;
  162. float oprocentowanie = 0.03f;
  163.  
  164. TLokata lokata = new TLokata(idLokata, dataZakonczenia, kwota, oprocentowanie);
  165.  
  166. Calendar calendar = Calendar.getInstance();
  167. Date time = calendar.getTime();
  168.  
  169. assertTrue(app.czyLokatyZakonczone(lokata, time));
  170. }
  171.  
  172. @Test
  173. public void sprawdzTrwanieLokaty(){
  174. int idLokata = 0;
  175. Date dataZakonczenia = new Date(119, 0, 18, 12, 10);
  176. float kwota = 4000f;
  177. float oprocentowanie = 0.03f;
  178.  
  179. TLokata lokata = new TLokata(idLokata, dataZakonczenia, kwota, oprocentowanie);
  180.  
  181. Calendar calendar = Calendar.getInstance();
  182. Date time = calendar.getTime();
  183.  
  184. assertFalse(app.czyLokatyZakonczone(lokata, time));
  185. }
  186.  
  187. @Test
  188. public void sprawdzWyciag(){
  189. System.out.println("test wyciagu");
  190.  
  191. List<TTransakcja> listaTransakcji = new ArrayList<>();
  192. listaTransakcji.add(new TTransakcja(0, new Date(117, 11, 22, 9, 59), "przelew out", new Date(117, 11, 22, 12, 1)));
  193. listaTransakcji.add(new TTransakcja(1, new Date(118, 0, 5, 19, 12), "przelew in", new Date(118, 0, 6, 9, 1)));
  194. listaTransakcji.add(new TTransakcja(2, new Date(118, 0, 18, 11, 11), "przelew out", new Date(118, 0, 18, 12, 01)));
  195.  
  196. assertEquals(listaTransakcji, app.pobierzWyciag(listaTransakcji));
  197. }
  198.  
  199. @Test
  200. public void sprawdzPoprawnoscNrTelefonu(){
  201. System.out.println("test poprawnego numeru tel");
  202.  
  203. TKlient klient = new TKlient();
  204. String telefon = "123456789";
  205. klient.setTelefon(telefon);
  206.  
  207. assertTrue(klient.sprawdzTelefon(telefon));
  208. assertEquals(9, klient.getTelefon().length());
  209. }
  210.  
  211. @Test
  212. public void sprawdzNiepoprawnoscNrTelefonu(){
  213. System.out.println("test niepoprawnego numeru tel");
  214.  
  215. TKlient klient = new TKlient();
  216. klient.setTelefon("12345678");
  217.  
  218. assertNotEquals(9, klient.getTelefon().length());
  219. }
  220.  
  221. @Test
  222. public void sprawdzPoprawneZalozenieLokaty() {
  223. System.out.println("test prawidlowego zalozenia lokaty");
  224.  
  225. float kwota = 5000f;
  226. float saldo = 10000f;
  227. int okres = 13;
  228. TKonto konto = new TKonto(saldo);
  229.  
  230. assertTrue(app.zalozenieLokaty(kwota, konto, okres));
  231. }
  232.  
  233. @Test
  234. public void sprawdzNiepoprawneZalozenieLokaty(){
  235. System.out.println("test niepoprawnego zalozenia lokaty");
  236.  
  237. float kwota = 15000f;
  238. float saldo = 10000f;
  239. int okres = 13;
  240. TKonto konto = new TKonto(saldo);
  241.  
  242. assertFalse(app.zalozenieLokaty(kwota, konto, okres));
  243. }
  244.  
  245. @Test
  246. public void sprawdzPoprawneZalozenieKonta() {
  247. System.out.println("test poprawnosci zalozenia konta");
  248.  
  249. TKlient klient = new TKlient();
  250.  
  251. app.zalozKonto(klient, new TKonto("PL83101010230000261395100000"));
  252.  
  253. assertNotNull(klient.listaKont);
  254. }
  255.  
  256. @Test
  257. public void sprawdzPoprawneZamkniecieKonta() {
  258. System.out.println("test poprawnosci zamkniecia konta");
  259.  
  260. TKlient klient = new TKlient();
  261. TKonto konto = new TKonto("PL83101010230000261395100000");
  262.  
  263. app.zalozKonto(klient, konto);
  264.  
  265. assertNotNull(klient.listaKont);
  266.  
  267. app.zamknijKonto(klient, konto);
  268.  
  269. assertFalse(klient.listaKont.contains(konto));
  270. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement