public void Test_GetRangUn() { //Arrange // Rang 1 Serveur Serveur_Rang1 = new Serveur("Dupont", "Lucas"); ChefRang CR_Rang1 = new ChefRang("Pascal", "Henry"); Table[] Liste_Rang1 = new Table[3]; Rang Expected_Rang = new Rang(Serveur_Rang1, CR_Rang1, Liste_Rang1); //Rang2 Serveur Serveur_Rang2 = Serveur_Rang1; ChefRang ChefRang_Rang2 = CR_Rang1; Table[] Liste_Rang2 = Liste_Rang1; Rang Rang2 = new Rang(Serveur_Rang2, ChefRang_Rang2, Liste_Rang2); Carre Carre = new Carre(Expected_Rang, Rang2); //Action Rang Actual_Rang = Carre.GetRangUn(); //Assert Assert.AreEqual(Expected_Rang, Actual_Rang); }
public ChefMaster() { //Instanciation personnelle MH = MaitreHotel.GetInstance("Maitre", "Hotel"); CS = CommisSalle.GetInstance("Commis", "Salle"); CR_1 = new ChefRang("CR", "1"); CR_2 = new ChefRang("CR", "2"); CR_3 = new ChefRang("CR", "3"); CR_4 = new ChefRang("CR", "4"); SR_1 = new Serveur("SR", "1"); SR_2 = new Serveur("SR", "2"); SR_3 = new Serveur("SR", "3"); SR_4 = new Serveur("SR", "4"); //Instanciation Salle TB_Rang1 = new Table[4]; TB_Rang1[0] = Table_4_Rang1_1 = new Table(4, 0, 1); TB_Rang1[1] = Table_4_Rang1_2 = new Table(4, 0, 2); TB_Rang1[2] = Table_4_Rang1_3 = new Table(4, 0, 3); TB_Rang1[3] = Table_4_Rang1_4 = new Table(4, 0, 4); Rang1 = new Rang(SR_1, CR_1, TB_Rang1); TB_Rang2 = new Table[4]; TB_Rang2[0] = Table_4_Rang_2_1 = new Table(4, 0, 5); TB_Rang2[1] = Table_4_Rang_2_2 = new Table(4, 0, 6); TB_Rang2[2] = Table_4_Rang_2_3 = new Table(4, 0, 7); TB_Rang2[3] = Table_4_Rang_2_4 = new Table(4, 0, 8); Rang2 = new Rang(SR_2, CR_2, TB_Rang2); Carre1 = new Carre(Rang1, Rang2); TB_Rang3 = new Table[3]; TB_Rang3[0] = Table_8_Rang3_1 = new Table(8, 0, 9); TB_Rang3[1] = Table_4_Rang3_2 = new Table(4, 0, 10); TB_Rang3[2] = Table_8_Rang3_3 = new Table(8, 0, 11); Rang3 = new Rang(SR_3, CR_3, TB_Rang3); TB_Rang4 = new Table[3]; TB_Rang4[0] = Table_4_Rang_4_1 = new Table(4, 0, 12); TB_Rang4[1] = Table_8_Rang_4_2 = new Table(8, 0, 13); TB_Rang4[2] = Table_4_Rang_4_3 = new Table(4, 0, 14); Rang4 = new Rang(SR_3, CR_3, TB_Rang3); Carre2 = new Carre(Rang3, Rang4); Presentoire = new PresentoireSalle(); Salle = Salle.GetInstance(Carre1, Carre2, MH, CS, Presentoire); Chiffre = 0; InitializeComponent(); }
public Rang(Serveur Serveur, ChefRang ChefRang, Table[] ListeTables) { //initialisations par défauts this.Serveur = Serveur; this.ChefRang = ChefRang; this.ListeTables = ListeTables; Serveur.SetRang(this); ChefRang.SetRang(this); }
public void Test_GetServeur() { //Arrange Serveur Expected_Serveur = new Serveur("Dupont", "Lucas"); ChefRang ChefRang = new ChefRang("Pascal", "Henry"); Table[] Liste = new Table[3]; Rang Rang = new Rang(Expected_Serveur, ChefRang, Liste); //Action Serveur Actual_Serveur = Rang.GetServeur(); //Assert Assert.AreEqual(Expected_Serveur, Actual_Serveur); }
public void GetListeTables() { //Arrange Serveur Serveur = new Serveur("Dupont", "Lucas"); ChefRang ChefRang = new ChefRang("Pascal", "Henry"); Table[] Expected_Liste = new Table[3]; Rang Rang = new Rang(Serveur, ChefRang, Expected_Liste); //Action Table[] Actual_Liste = Rang.GetListeTables(); //Assert Assert.AreEqual(Expected_Liste, Actual_Liste); }
public void Test_GetChefRang() { //Arrange Serveur Serveur = new Serveur("Dupont", "Lucas"); ChefRang Expected_ChefRang = new ChefRang("Pascal", "Henry"); Table[] Liste = new Table[3]; Rang Rang = new Rang(Serveur, Expected_ChefRang, Liste); //Action ChefRang Actual_ChefRang = Rang.GetChefRang(); //Assert Assert.AreEqual(Expected_ChefRang, Actual_ChefRang); }
public void Test_GetRang() { //Arrange Serveur Lucas = new Serveur("Dupont", "Lucas"); ChefRang Henry = new ChefRang("Dupont", "Lucas"); Table[] Liste = new Table[3]; Rang Expected_Rang = new Rang(Lucas, Henry, Liste); //Le rang d'une variable est defini a la construction d'un objet Rang ; Null sinon //Action Rang Actual_Rang = Henry.GetRang(); //Assert Assert.AreEqual(Expected_Rang, Actual_Rang); }
public void Test_SetRang() { //Arrange Serveur Lucas = new Serveur("Dupont", "Lucas"); Serveur Thomas = new Serveur("Dupont", "Thomas"); ChefRang Henry = new ChefRang("Dupont", "Lucas"); Table[] Liste = new Table[3]; Table[] Liste2 = new Table[4]; Rang Rang = new Rang(Lucas, Henry, Liste); Rang Expected_Rang = new Rang(Thomas, Henry, Liste2); //Rang qui n'affecte pas Lucas //Action Lucas.SetRang(Expected_Rang); //Assert Assert.AreEqual(Expected_Rang, Lucas.GetRang()); }
/// <summary> /// Le MH defini la table qui sera attribue aux clients et appelle le Chef de rang pour qu'il amene les clients a la table /// </summary> public Table AttribueTable(Salle Salle, Clients Clients, Boolean AReserve) { //defini la table (si pas de reservation) // si resa (rajouter un if) Table_Attribue = TableReserve.Table << !! Carre CarreTemp = null; Rang Rangtemp = null; Table Table_attribue = null; ChefRang CR_Table = null; Boolean Table_vide = false; int Carre = 1; //balaye les differents rang //if (TableReserve == false) //{ while (Table_vide == false) { switch (Carre) { case 1: //Rang UN CarreTemp = Salle.GetCarreUn(); Rangtemp = CarreTemp.GetRangUn(); break; case 2: //Rang DEUX //CarreTemp = Salle.GetCarreUn(); Rangtemp = CarreTemp.GetRangDeux(); break; case 3: //Rang TROIS CarreTemp = Salle.GetCarreDeux(); Rangtemp = CarreTemp.GetRangUn(); break; case 4: //Rang QUATRE //CarreTemp = Salle.GetCarreDeux(); Rangtemp = CarreTemp.GetRangDeux(); break; case 5: //pas de table dispo //Message GUI break; } foreach (Table TBLE in Rangtemp.GetListeTables()) { if ((TBLE.GetNombrePersonnes() == 0) && (Clients.GetNBClients() <= TBLE.GetNombreChaises())) { Table_vide = true; Table_attribue = TBLE; break; } } Carre++; } //} //Demander au CR concerné CR_Table = Rangtemp.GetChefRang(); CR_Table.PlaceClient(Table_attribue, Clients); return(Table_attribue); }
public void distribueCartesTest() { chefRang = new ChefRang(); carte = new Carte(); }
private void CreationChefsRang() { ChefRangCarre1 = new ChefRang(); ChefRangCarre2 = new ChefRang(); }