Egy részben elkészített C# solution-t kapsz.
Az osztályok és metódus-szignatúrák adottak, de a logika nincs implementálva.
A feladatod: teszteket írni, implementálni a logikát, és a munkát Git-ben követni.
├── BankAccountApp/ ← Console projekt (ezt implementálod)
│ ├── BankAccount.cs
│ ├── TransactionHistory.cs
│ └── Program.cs
└── BankAccountApp.Tests/ ← MSTest projekt (ezt bővíted)
└── Tests.cs
Hozz létre egy repót klónozd le és rakd bele a kibontott zip fájljait (ez a readme jelenjen majd meg a githubon), és nyisd meg a .sln fájlt Visual Studio 2022-ben.
Nyisd meg a Test Explorer-t és futtass minden tesztet.
📸 Készíts képernyőképet a bukó tesztekről. Ez lesz a „before" képed.
A kép is kerüljön bele a repóba a saját névvel ellátva
Példa: kovacs_bela_test_before.png
Minden tesztmetódus alatt // TODO kommentek jelzik, milyen eseteket kell még lefedned.
Írj új tesztmetódusokat az edge case-ekre, mielőtt bármit implementálsz.
git add .
git commit -m "Edge case tesztek hozzáadva implementáció előtt"
(vagy a visual studio-ban a grafikus felületen)
Javasolt sorrend:
BankAccountkonstruktor,GetOwner,GetBalanceDeposit,WithdrawTransferTransactionHistoryösszes metódusa
Minden metódus (vagy kis csoport) után commitolj:
git commit -m "Deposit és Withdraw implementálva"
📸 Készíts képernyőképet az összes átmenő tesztről. Ez lesz az „after" képed.
Ez a kép is kerüljön bele a repóba a saját névvel ellátva
Példa: kovacs_bela_test_after.png