public void SpielsteinWirdKorrektInLeereSpalteEingefügt() { var plätze = new List <Platz>(); for (int i = 0; i < 6; i++) { plätze.Add(new Platz(0, i)); } var testTarget = new Spalte(plätze); var spielstein = new Spielstein(new Farbe(0, 0, 0), "Foo"); testTarget.LasseSpielsteinFallen(spielstein); for (var i = 0; i < plätze.Count; i++) { if (i == 0) { Assert.AreEqual(spielstein, plätze[0].Spielstein); continue; } Assert.IsNull(plätze[i].Spielstein); } }
public void SpielsteinWirdInLeereSpalteEingefügt() { // Setup var plätze = new List <Platz>(); for (var i = 0; i < 6; i++) { plätze.Add(new Platz()); } var sut = new Spalte(plätze); var spielstein = new Spielstein(new Farbe(0, 0, 100), "Foo"); // Act sut.LasseSpielsteinFallen(spielstein); // Assert for (var i = 0; i < plätze.Count; i++) { if (i == 0) { Assert.AreEqual(spielstein, plätze[0].Spielstein); continue; } Assert.IsNull(plätze[i].Spielstein); } }
public void IstSpalteVollGibtFalseZurückWennNichAllePlätzeVollSind() { var spielstein = new Spielstein(new Farbe(0, 0, 0), "Foo"); var plätze = new List <Platz>(); for (int i = 0; i < 6; i++) { plätze.Add(new Platz(0, i)); } plätze[0].Spielstein = spielstein; plätze[1].Spielstein = spielstein; var testTarget = new Spalte(plätze); Assert.IsFalse(testTarget.IstSpalteVoll); }
public void IstSpalteVollGibtFalseZurueckWennNichtAllePlaetzeVollSind() { var spielstein = new Spielstein(new Farbe(0, 0, 0), "Bratwurst"); var plaetze = new List <Platz>(); for (var i = 0; i < 6; i++) { plaetze.Add(new Platz(0, i)); } plaetze[0].Spielstein = spielstein; plaetze[1].Spielstein = spielstein; var testTarget = new Spalte(plaetze); Assert.False(testTarget.IstSpalteVoll); }
public void IstSpalteVollGibtTrueZurückWennAllePlätzeVollSind() { var spielstein = new Spielstein(new Farbe(0, 0, 0), "Foo"); var plätze = new List <Platz>(); for (int i = 0; i < 6; i++) { plätze.Add(new Platz(0, i) { Spielstein = spielstein }); } var testTarget = new Spalte(plätze); Assert.IsTrue(testTarget.IstSpalteVoll); }
public void LasseSpielsteinFallenLöstExceptionAusWennSpalteVollIst() { var spielstein = new Spielstein(new Farbe(0, 0, 0), "Foo"); var plätze = new List <Platz>(); for (int i = 0; i < 6; i++) { plätze.Add(new Platz(0, i) { Spielstein = spielstein }); } var testTarget = new Spalte(plätze); testTarget.LasseSpielsteinFallen(spielstein); }
public void LasseSpielsteinFallenLoestFehlerAus() { var spielstein = new Spielstein(new Farbe(0, 0, 0), "Bratwurst"); var plaetze = new List <Platz>(); for (var i = 0; i < 6; i++) { plaetze.Add(new Platz(0, 0) { Spielstein = spielstein }); } var testTarget = new Spalte(plaetze); Assert.Throws <InvalidOperationException>(() => testTarget.LasseSpielsteinFallen(spielstein)); }
public void IstSpalteVollGibtTrueZurueckAllePlaetzeVollSind() { var spielstein = new Spielstein(new Farbe(0, 0, 0), "Bratwurst"); var plaetze = new List <Platz>(); for (var i = 0; i < 6; i++) { plaetze.Add(new Platz(0, 0) { Spielstein = spielstein }); } var testTarget = new Spalte(plaetze); Assert.True(testTarget.IstSpalteVoll); }
public void IstSpalteVollGibtTrueZurückWennAllePlätzeVollSind() { // Setup var plätze = new List <Platz>(); for (var i = 0; i < 6; i++) { plätze.Add(new Platz { Spielstein = new Spielstein(new Farbe(0, 0, 100), "Foo") }); } var sut = new Spalte(plätze); // Act & Assert Assert.IsTrue(sut.IstSpalteVoll); }
public void LasseSPielSteinFallenLöstExceptionAusWennSpalteVollIst() { // Setup var plätze = new List <Platz>(); for (var i = 0; i < 6; i++) { plätze.Add(new Platz { Spielstein = new Spielstein(new Farbe(0, 0, 100), "Foo") }); } var sut = new Spalte(plätze); var spielstein = new Spielstein(new Farbe(0, 0, 100), "Foo"); // Act sut.LasseSpielsteinFallen(spielstein); }
public void IstSpalteVollGibtFalseZurückWennNichtAllePlätzeVollSind() { // Setup var plätze = new List <Platz>(); for (var i = 0; i < 6; i++) { plätze.Add(new Platz()); } var spielstein = new Spielstein(new Farbe(0, 0, 100), "Foo"); plätze[0].Spielstein = spielstein; plätze[1].Spielstein = spielstein; var sut = new Spalte(plätze); // Act & Assert Assert.IsFalse(sut.IstSpalteVoll); }