public void DodajPole_CzteromasztowiecZCzteremaPolami_PoleNieZostanieDodane() { //Przygotowanie int IDStatku = 0; L_Statek statek = new L_Czteromasztowiec(IDStatku); L_Pole nowePole = new L_PoleZajete(IDStatku); //Dodaję pole po raz pierwszy statek.DodajPole(nowePole); //Dodaję pole po raz drugi nowePole = new L_PoleZajete(IDStatku); statek.DodajPole(nowePole); //Dodaję pole po raz trzeci nowePole = new L_PoleZajete(IDStatku); statek.DodajPole(nowePole); //Dodaję pole po raz czwarty nowePole = new L_PoleZajete(IDStatku); statek.DodajPole(nowePole); List <L_Pole> listaPol = statek.Pola; int iloscPol = listaPol.Count; //Działanie //Dodaję pole po raz piąty nowePole = new L_PoleZajete(IDStatku); statek.DodajPole(nowePole); //Sprawdzenie Assert.IsTrue(iloscPol == statek.Pola.Count); }
public void SprawdzStan_CzteromasztowiecIPolaTrafione_StatekJestZatopiony() { //Przygotowanie int IDStatku = 0; L_Statek statek = new L_Czteromasztowiec(IDStatku); L_Pole pole = new L_PoleZajete(IDStatku); pole.Trafione = true; statek.DodajPole(pole); pole = new L_PoleZajete(IDStatku); pole.Trafione = true; statek.DodajPole(pole); pole = new L_PoleZajete(IDStatku); pole.Trafione = true; statek.DodajPole(pole); pole = new L_PoleZajete(IDStatku); pole.Trafione = true; statek.DodajPole(pole); //Działanie statek.SprawdzStan(); //Sprawdzenie Assert.IsTrue(statek.Zatopiony == true); }
public void DodajPole_CzteromasztowiecBezPol_PoleZostanieDodane() { //Przygotowanie int IDStatku = 0; L_Statek statek = new L_Czteromasztowiec(IDStatku); L_Pole nowePole = new L_PoleZajete(IDStatku); List <L_Pole> listaPol = statek.Pola; int iloscPol = listaPol.Count; //Działanie statek.DodajPole(nowePole); //Sprawdzenie Assert.IsTrue(iloscPol < statek.Pola.Count); }