diff --git a/panier/src/main/java/org/example/Accounting.java b/panier/src/main/java/org/example/Accounting.java new file mode 100644 index 0000000..56d4b10 --- /dev/null +++ b/panier/src/main/java/org/example/Accounting.java @@ -0,0 +1,13 @@ +package org.example; + +public class Accounting { + private String accounting; + + public Accounting(String pAccounting) { + this.accounting = pAccounting; + } + + public void process(String contenu) { + System.out.println("comptabilité:" + contenu.toString().toLowerCase()); + } +} diff --git a/panier/src/main/java/org/example/Cart.java b/panier/src/main/java/org/example/Cart.java new file mode 100644 index 0000000..3049b75 --- /dev/null +++ b/panier/src/main/java/org/example/Cart.java @@ -0,0 +1,22 @@ +package org.example; + +public class Cart { + private StockManagement stock; + private Accounting accounting; + private String content; + + public Cart(StockManagement pStock, Accounting pAccounting) { + this.stock = pStock; + this.accounting = pAccounting; + this.content = new String ("Contenu du panier"); + } + + public String getContent() { + return this.content; + } + + public void initiateOrder() { + this.stock.process(this.content); + this.accounting.process(this.content); + } +} diff --git a/panier/src/main/java/org/example/Comptabilite.java b/panier/src/main/java/org/example/Comptabilite.java deleted file mode 100644 index 3c7e26a..0000000 --- a/panier/src/main/java/org/example/Comptabilite.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.example; - -import java.util.ArrayList; - -public class Comptabilite { - private String comptabilite; - - public Comptabilite(String pComptabilite) { - this.comptabilite = pComptabilite; - } - - public void traite(String contenu) { - System.out.println("comptabilité:" + contenu.toString().toLowerCase()); - } -} diff --git a/panier/src/main/java/org/example/GestionDeStock.java b/panier/src/main/java/org/example/GestionDeStock.java deleted file mode 100644 index d7596c5..0000000 --- a/panier/src/main/java/org/example/GestionDeStock.java +++ /dev/null @@ -1,15 +0,0 @@ -package org.example; - -import java.util.ArrayList; - -public class GestionDeStock { - private String gestionStock; - - public GestionDeStock(String pGestionStock) { - this.gestionStock = pGestionStock; - } - - public void traite(String contenu) { - System.out.println("G.DES.STOCKS:" + contenu.toString().toUpperCase()); - } -} diff --git a/panier/src/main/java/org/example/Panier.java b/panier/src/main/java/org/example/Panier.java deleted file mode 100644 index 93832fd..0000000 --- a/panier/src/main/java/org/example/Panier.java +++ /dev/null @@ -1,23 +0,0 @@ -package org.example; - -import java.util.ArrayList; -public class Panier { - private GestionDeStock stock; - private Comptabilite compta; - private String contenu; - - public Panier (GestionDeStock pStock, Comptabilite pCompta) { - this.stock = pStock; - this.compta = pCompta; - this.contenu = new String ("Contenu du panier"); - } - - public String getContenu() { - return this.contenu; - } - - public void declencherCommande() { - this.stock.traite(this.contenu); - this.compta.traite(this.contenu); - } -} diff --git a/panier/src/main/java/org/example/StockManagement.java b/panier/src/main/java/org/example/StockManagement.java new file mode 100644 index 0000000..e6531ae --- /dev/null +++ b/panier/src/main/java/org/example/StockManagement.java @@ -0,0 +1,13 @@ +package org.example; + +public class StockManagement { + private String stockManagement; + + public StockManagement(String pStockManagement) { + this.stockManagement = pStockManagement; + } + + public void process(String contenu) { + System.out.println("G.DES.STOCKS:" + contenu.toString().toUpperCase()); + } +} diff --git a/panier/src/test/java/org/example/ComptabiliteTest.java b/panier/src/test/java/org/example/AccountingTest.java similarity index 74% rename from panier/src/test/java/org/example/ComptabiliteTest.java rename to panier/src/test/java/org/example/AccountingTest.java index 508093f..ad94ebc 100644 --- a/panier/src/test/java/org/example/ComptabiliteTest.java +++ b/panier/src/test/java/org/example/AccountingTest.java @@ -7,15 +7,15 @@ import java.io.PrintStream; import static org.junit.jupiter.api.Assertions.*; -class ComptabiliteTest { +class AccountingTest { @Test - void testTraite() { - Comptabilite compta = new Comptabilite("Compta1"); + void testProcess() { + Accounting compta = new Accounting("Compta1"); ByteArrayOutputStream outContent = new ByteArrayOutputStream(); System.setOut(new PrintStream(outContent)); - compta.traite("Test Contenu"); + compta.process("Test Contenu"); assertEquals("comptabilité:test contenu\n", outContent.toString()); diff --git a/panier/src/test/java/org/example/PanierTest.java b/panier/src/test/java/org/example/CartTest.java similarity index 53% rename from panier/src/test/java/org/example/PanierTest.java rename to panier/src/test/java/org/example/CartTest.java index b192183..1d3c312 100644 --- a/panier/src/test/java/org/example/PanierTest.java +++ b/panier/src/test/java/org/example/CartTest.java @@ -7,26 +7,26 @@ import java.io.PrintStream; import static org.junit.jupiter.api.Assertions.*; -class PanierTest { +class CartTest { @Test void testGetContenu() { - GestionDeStock stock = new GestionDeStock("Stock1"); - Comptabilite compta = new Comptabilite("Compta1"); - Panier panier = new Panier(stock, compta); + StockManagement stock = new StockManagement("Stock1"); + Accounting compta = new Accounting("Compta1"); + Cart cart = new Cart(stock, compta); - assertEquals("Contenu du panier", panier.getContenu()); + assertEquals("Contenu du panier", cart.getContent()); } @Test - void testDeclencherCommande() { - GestionDeStock stock = new GestionDeStock("Stock1"); - Comptabilite compta = new Comptabilite("Compta1"); - Panier panier = new Panier(stock, compta); + void testInitiateOrder() { + StockManagement stock = new StockManagement("Stock1"); + Accounting compta = new Accounting("Compta1"); + Cart cart = new Cart(stock, compta); ByteArrayOutputStream outContent = new ByteArrayOutputStream(); System.setOut(new PrintStream(outContent)); - panier.declencherCommande(); + cart.initiateOrder(); String expectedOutput = "G.DES.STOCKS:CONTENU DU PANIER\ncomptabilité:contenu du panier\n"; assertEquals(expectedOutput, outContent.toString()); diff --git a/panier/src/test/java/org/example/GestionDeStockTest.java b/panier/src/test/java/org/example/StockManagementTest.java similarity index 73% rename from panier/src/test/java/org/example/GestionDeStockTest.java rename to panier/src/test/java/org/example/StockManagementTest.java index 66f9106..fbc5e11 100644 --- a/panier/src/test/java/org/example/GestionDeStockTest.java +++ b/panier/src/test/java/org/example/StockManagementTest.java @@ -7,15 +7,15 @@ import java.io.PrintStream; import static org.junit.jupiter.api.Assertions.*; -class GestionDeStockTest { +class StockManagementTest { @Test - void testTraite() { - GestionDeStock stock = new GestionDeStock("Stock1"); + void testProcess() { + StockManagement stock = new StockManagement("Stock1"); ByteArrayOutputStream outContent = new ByteArrayOutputStream(); System.setOut(new PrintStream(outContent)); - stock.traite("Test Contenu"); + stock.process("Test Contenu"); assertEquals("G.DES.STOCKS:TEST CONTENU\n", outContent.toString());