33import static org .assertj .core .api .Assertions .assertThat ;
44import static org .assertj .core .api .Assertions .assertThatExceptionOfType ;
55
6+ import com .codedifferently .lesson17 .bank .exceptions .AccountNotFoundException ;
7+ import com .codedifferently .lesson17 .bank .exceptions .CheckVoidedException ;
68import java .util .Set ;
79import java .util .UUID ;
8-
910import org .junit .jupiter .api .BeforeEach ;
1011import org .junit .jupiter .api .Test ;
1112
12- import com .codedifferently .lesson17 .bank .exceptions .AccountNotFoundException ;
13- import com .codedifferently .lesson17 .bank .exceptions .CheckVoidedException ;
14-
1513class BankAtmTest {
1614
1715 private BankAtm classUnderTest ;
@@ -192,11 +190,13 @@ void testWithdrawFunds_SavingsAccount() {
192190 void testDepositFunds_CheckToSavingsAccount () {
193191 // Arrange - Create source checking account and target savings account
194192 Customer sourceCustomer = new Customer (UUID .randomUUID (), "Source Customer" );
195- CheckingAccount sourceAccount = new CheckingAccount ("CHK-SOURCE" , Set .of (sourceCustomer ), 500.0 );
196-
193+ CheckingAccount sourceAccount =
194+ new CheckingAccount ("CHK-SOURCE" , Set .of (sourceCustomer ), 500.0 );
195+
197196 Customer targetCustomer = new Customer (UUID .randomUUID (), "Target Customer" );
198- SavingsAccount targetSavingsAccount = new SavingsAccount ("SAV-TARGET" , Set .of (targetCustomer ), 1000.0 );
199-
197+ SavingsAccount targetSavingsAccount =
198+ new SavingsAccount ("SAV-TARGET" , Set .of (targetCustomer ), 1000.0 );
199+
200200 sourceCustomer .addAccount (sourceAccount );
201201 targetCustomer .addAccount (targetSavingsAccount );
202202 classUnderTest .addAccount (sourceAccount );
@@ -218,7 +218,8 @@ void testDepositFunds_CheckToSavingsAccount() {
218218 void testAddBusinessCheckingAccount () {
219219 // Arrange
220220 BusinessCustomer businessCustomer = new BusinessCustomer (UUID .randomUUID (), "ABC Corp" );
221- BusinessCheckingAccount businessAccount = new BusinessCheckingAccount ("BIZ-123456" , "ABC Corp" , businessCustomer );
221+ BusinessCheckingAccount businessAccount =
222+ new BusinessCheckingAccount ("BIZ-123456" , "ABC Corp" , businessCustomer );
222223 businessCustomer .addAccount (businessAccount );
223224
224225 // Act
@@ -233,7 +234,8 @@ void testAddBusinessCheckingAccount() {
233234 void testDepositFunds_BusinessCheckingAccount () {
234235 // Arrange
235236 BusinessCustomer businessCustomer = new BusinessCustomer (UUID .randomUUID (), "ABC Corp" );
236- BusinessCheckingAccount businessAccount = new BusinessCheckingAccount ("BIZ-123456" , "ABC Corp" , businessCustomer );
237+ BusinessCheckingAccount businessAccount =
238+ new BusinessCheckingAccount ("BIZ-123456" , "ABC Corp" , businessCustomer );
237239 businessCustomer .addAccount (businessAccount );
238240 classUnderTest .addAccount (businessAccount );
239241
@@ -248,7 +250,8 @@ void testDepositFunds_BusinessCheckingAccount() {
248250 void testWithdrawFunds_BusinessCheckingAccount () {
249251 // Arrange
250252 BusinessCustomer businessCustomer = new BusinessCustomer (UUID .randomUUID (), "ABC Corp" );
251- BusinessCheckingAccount businessAccount = new BusinessCheckingAccount ("BIZ-123456" , "ABC Corp" , businessCustomer );
253+ BusinessCheckingAccount businessAccount =
254+ new BusinessCheckingAccount ("BIZ-123456" , "ABC Corp" , businessCustomer );
252255 businessAccount .deposit (10000.0 ); // Add initial funds
253256 businessCustomer .addAccount (businessAccount );
254257 classUnderTest .addAccount (businessAccount );
@@ -264,12 +267,14 @@ void testWithdrawFunds_BusinessCheckingAccount() {
264267 void testDepositFunds_CheckToBusinessCheckingAccount () {
265268 // Arrange - Create source checking account and target business account
266269 Customer sourceCustomer = new Customer (UUID .randomUUID (), "Individual Customer" );
267- CheckingAccount sourceAccount = new CheckingAccount ("CHK-INDIVIDUAL" , Set .of (sourceCustomer ), 3000.0 );
268-
270+ CheckingAccount sourceAccount =
271+ new CheckingAccount ("CHK-INDIVIDUAL" , Set .of (sourceCustomer ), 3000.0 );
272+
269273 BusinessCustomer businessCustomer = new BusinessCustomer (UUID .randomUUID (), "XYZ Corp" );
270- BusinessCheckingAccount businessAccount = new BusinessCheckingAccount ("BIZ-XYZ" , "XYZ Corp" , businessCustomer );
274+ BusinessCheckingAccount businessAccount =
275+ new BusinessCheckingAccount ("BIZ-XYZ" , "XYZ Corp" , businessCustomer );
271276 businessAccount .deposit (5000.0 ); // Initial business account balance
272-
277+
273278 sourceCustomer .addAccount (sourceAccount );
274279 businessCustomer .addAccount (businessAccount );
275280 classUnderTest .addAccount (sourceAccount );
@@ -289,12 +294,14 @@ void testDepositFunds_CheckToBusinessCheckingAccount() {
289294 void testDepositFunds_CheckFromBusinessAccount () {
290295 // Arrange - Business account writing check to individual account
291296 BusinessCustomer businessCustomer = new BusinessCustomer (UUID .randomUUID (), "Business Corp" );
292- BusinessCheckingAccount businessAccount = new BusinessCheckingAccount ("BIZ-CORP" , "Business Corp" , businessCustomer );
297+ BusinessCheckingAccount businessAccount =
298+ new BusinessCheckingAccount ("BIZ-CORP" , "Business Corp" , businessCustomer );
293299 businessAccount .deposit (10000.0 ); // Initial business account balance
294-
300+
295301 Customer individualCustomer = new Customer (UUID .randomUUID (), "John Individual" );
296- CheckingAccount individualAccount = new CheckingAccount ("CHK-INDIVIDUAL" , Set .of (individualCustomer ), 500.0 );
297-
302+ CheckingAccount individualAccount =
303+ new CheckingAccount ("CHK-INDIVIDUAL" , Set .of (individualCustomer ), 500.0 );
304+
298305 businessCustomer .addAccount (businessAccount );
299306 individualCustomer .addAccount (individualAccount );
300307 classUnderTest .addAccount (businessAccount );
@@ -318,7 +325,7 @@ void testFindAccountsByCustomerId_WithMultipleAccountTypes() {
318325 Customer customer = new Customer (UUID .randomUUID (), "Multi Account Customer" );
319326 CheckingAccount checkingAccount = new CheckingAccount ("CHK-MULTI" , Set .of (customer ), 1000.0 );
320327 SavingsAccount savingsAccount = new SavingsAccount ("SAV-MULTI" , Set .of (customer ), 5000.0 );
321-
328+
322329 customer .addAccount (checkingAccount );
323330 customer .addAccount (savingsAccount );
324331 classUnderTest .addAccount (checkingAccount );
@@ -338,7 +345,7 @@ void testTransferBetweenDifferentAccountTypes() {
338345 Customer customer = new Customer (UUID .randomUUID (), "Transfer Customer" );
339346 CheckingAccount checkingAccount = new CheckingAccount ("CHK-TRANSFER" , Set .of (customer ), 2000.0 );
340347 SavingsAccount savingsAccount = new SavingsAccount ("SAV-TRANSFER" , Set .of (customer ), 3000.0 );
341-
348+
342349 customer .addAccount (checkingAccount );
343350 customer .addAccount (savingsAccount );
344351 classUnderTest .addAccount (checkingAccount );
0 commit comments