daily pastebin goal
8%
SHARE
TWEET

Untitled

a guest Jan 19th, 2018 59 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top