Beispiel #1
0
        public void MagKaartSpelen_MetZelfdeKleurOpLegeStapel_RetourneertTrue()
        {
            // Arrange
            Kaart groene2Kaart = new Kaart {
                Kleur = Kleur.groen, Waarde = 2
            };
            OntdekkingsStapel groeneStapel = new OntdekkingsStapel {
                Kleur = Kleur.groen
            };

            // Act && Assert
            groeneStapel.MagKaartSpelen(groene2Kaart).Should().BeTrue();
        }
Beispiel #2
0
        public void MagKaartSpelen_MetAnderKleurDanStapel_RetourneertFalse()
        {
            // Arrange
            Kaart groeneKaart = new Kaart {
                Kleur = Kleur.groen, Waarde = 2
            };
            OntdekkingsStapel rodeStapel = new OntdekkingsStapel {
                Kleur = Kleur.rood
            };

            // Act & Assert
            rodeStapel.MagKaartSpelen(groeneKaart).Should().BeFalse();
        }
Beispiel #3
0
        public void MagKaartSpelen_MetLagereWaardeDanKaartBovenaanStapel_RetourneertFalse()
        {
            // Arrange
            Kaart groene2Kaart = new Kaart {
                Kleur = Kleur.groen, Waarde = 2
            };
            Kaart groene7Kaart = new Kaart {
                Kleur = Kleur.groen, Waarde = 7
            };
            OntdekkingsStapel groeneStapel = new OntdekkingsStapel {
                Kleur = Kleur.groen
            };

            groeneStapel.SpeelKaart(groene7Kaart);

            // Act && Assert
            groeneStapel.MagKaartSpelen(groene2Kaart).Should().BeFalse();
        }