Commit 0e28bb79 by Patryk Czarnik

wplata i test

parent a4f7ba32
...@@ -45,4 +45,8 @@ public class Konto { ...@@ -45,4 +45,8 @@ public class Konto {
", wlasciciel=" + wlasciciel + ", wlasciciel=" + wlasciciel +
'}'; '}';
} }
public void wplata(int kwota) {
saldo += kwota;
}
} }
...@@ -3,8 +3,16 @@ package p09_klasy; ...@@ -3,8 +3,16 @@ package p09_klasy;
public class Przyklad2 { public class Przyklad2 {
public static void main(String[] args) { public static void main(String[] args) {
Osoba ala = new Osoba("Ala", "Kowalska", 30); Osoba ala = new Osoba("Ala", "Kowalska", 30);
Osoba ola = new Osoba("Ola", "Malinowska", 20);
Konto kontoAli = new Konto(1, 1000, ala); Konto kontoAli = new Konto(1, 1000, ala);
Konto kontoOli = new Konto(2, 2000, ola);
System.out.println(kontoAli);
System.out.println(kontoOli);
System.out.println();
kontoAli.wplata(300);
System.out.println(kontoAli); System.out.println(kontoAli);
} }
......
package p09_klasy;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class KontoTest {
private Konto konto;
@BeforeEach
void setUp() {
konto = new Konto(1, 1000, new Osoba("Ala", "Kowalska", 30));
}
@Test
void testWplata() {
// zakładamy, że istnieje konto, na którym jest 1000
// wykonujemy testowana operację
konto.wplata(300);
// za pomocą asercji sprawdzamy stan końcowy
assertEquals(1300, konto.getSaldo());
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment