public void SpieleZugLaesstEinenSpielsteinFallen() { // Arrange var testTarget = new Spieler(_spielerName, _spielsteinDummy, new Farbe(120, 0, 0)); var spalteMock = new SpalteMock(); // Act testTarget.SpieleZug(spalteMock); // Assert Assert.True(spalteMock.WurdeLasseSpielsteinFallenGenauEinmalAufgerufen); }
public void SpieleZugEntferntAusDenSpielsteinen() { // Arrange var initalCount = _spielsteinDummy.Count; var testTarget = new Spieler(_spielerName, _spielsteinDummy, new Farbe(120, 0, 0)); var spalteDummy = new SpalteMock(); // Act testTarget.SpieleZug(spalteDummy); // Assert Assert.Equal(testTarget.Spielsteine.Count, initalCount - 1); }
public void SpielzugLässtEinenSpielsteinFallen() { var spielsteine = new List <Spielstein>() { new Spielstein(new Farbe(128, 0, 0), "Foo"), new Spielstein(new Farbe(128, 0, 0), "Foo") }; var testTarget = new Spieler("Foo", spielsteine, new Farbe(0, 0, 0)); var spalteMock = new SpalteMock(); testTarget.SpieleZug(spalteMock); Assert.IsTrue(spalteMock.WurdeLasseSpielsteinFallenGenauEinmalAufgerufen); }
public void SpieleZugLässtEinenSpieleZugFallen() { // Set var spielsteine = new List <Spielstein> { new Spielstein(new Farbe(155, 2, 0), "Foo"), new Spielstein(new Farbe(155, 2, 0), "Foo") }; var sut = new Spieler("Foo", spielsteine); var spalteMock = new SpalteMock(); sut.SpieleZug(spalteMock); // Assert Assert.IsTrue(spalteMock.WurdeLasseSpielsteinFallenGenauEinmalAufgerufen); }