예제 #1
0
        public void FlimFlamFluister_Goed()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Flim", "Flam", "Fluister"
            };
            List <String> ing = new List <String>()
            {
                "Kikkerbil", "oorlel", "rattenstaart", "krokodillenoog"
            };

            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            stafMock.Verify(s => s.Links(), Times.Once);
            stafMock.Verify(s => s.Rechts(), Times.Once);
            stafMock.Verify(s => s.Omhoog(), Times.Never);

            Assert.AreEqual("Er was licht, en hij zag dat het goed was!", result);
        }
예제 #2
0
        public void BalSamSalaBond()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Bal", "sam", "sala", "bond"
            };
            List <String> ing = new List <String>()
            {
                "Kikkerbil", "spinneweb", "mensenhaar", "krokodillenoog"
            };

            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();

            stafMock.Setup(staf => staf.HoeveelheidEnergie).Returns(3);



            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            Assert.AreEqual("Je bent genezen met 3 energiepunten", result);
        }
예제 #3
0
        public void Balsamsalabond_goed()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Bal", "sam", "sala", "bond"
            };
            List <String> ingredienten = new List <String>()
            {
                "Kikkerbil", "spinneweb", "mensenhaar", "krokodillenoog"
            };

            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();

            stafMock.Setup(staf => staf.HoeveelheidEnergie).Returns(3);

            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ingredienten, woorden);

            //3. Assert
            stafMock.Verify(s => s.Links(), Times.Once);
            stafMock.Verify(s => s.Omhoog(), Times.Once);
            stafMock.Verify(s => s.Rechts(), Times.Once);
            stafMock.Verify(s => s.Omlaag(), Times.Once);

            Assert.AreEqual("Je bent genezen met 3 energiepunten", result);
        }
예제 #4
0
        public void GeenIngredienten()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(null, woorden);
        }
        public void GeenIngredienten()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act, 3. Assert
            Assert.Throws <GeenIngredientenException>(() => t.Toverspreuk(null, woorden));
        }
예제 #6
0
        public void ArmaKroDilt_Goed()
        {
            //1. Arrange
            List<String> woorden = new List<String>() { "Arma", "kro", "dilt"};
            List<String> ing = new List<String>() { "Kikkerbil", "spinneweb", "oorlel", "rattenstaart", "slangegif", "mensenhaar", "krokodillenoog" };
            Mock<IToverstaf> stafMock = new Mock<IToverstaf>();
            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            Assert.AreEqual("upgrades", result);
        }
예제 #7
0
        public void GeenIngredienten()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Fora", "mis", "Forameur"
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(null, woorden);

            //3. Assert
            Assert.AreEqual("doe open die poort", result);
        }
        public void GeenToverspreuk()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Arma"
            };
            List <String> ing = new List <String>()
            {
                "Kikkerbil"
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act, 3. Assert
            Assert.Throws <GeenToverspreukException>(() => t.Toverspreuk(ing, woorden));
        }
예제 #9
0
        public void GeenToverspreuk()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Fora"
            };
            List <String> ingredienten = new List <String>()
            {
                "spinneweb", "oorlel", "slangegif"
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ingredienten, woorden);
        }
예제 #10
0
        public void BalSamSalaBond()
        {
            //1. Arrange
            List<String> woorden = new List<String>() { "Bal", "sam", "sala", "bond" };
            List<String> ing = new List<String>() { "Kikkerbil", "spinneweb", "mensenhaar", "krokodillenoog" };

            Mock<IToverstaf> stafMock = new Mock<IToverstaf>();
            stafMock.Setup(staf => staf.HoeveelheidEnergie).Returns(3);

            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            Assert.AreEqual("Je bent genezen met 3 energiepunten", result);
        }
예제 #11
0
        public void Bandaladik_goed()
        {
            //1. Arrange
            List<String> woorden = new List<String>() { "Ban", "da", "ladik"};
            List<String> ing = new List<String>() { "Kikkerbil", "oorlel", "rattenstaart", "slangegif" };
            Mock<IToverstaf> stafMock = new Mock<IToverstaf>();
            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            Assert.AreEqual("best friends for life", result);
            stafMock.Verify(s => s.Omhoog(), Times.Once);
            stafMock.Verify(s => s.Omlaag(), Times.Once);
            stafMock.Verify(s => s.Links(), Times.Never);
        }
예제 #12
0
        public void GeenToverspreuk()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Arma"
            };
            List <String> ing = new List <String>()
            {
                "Kikkerbil"
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
        }
예제 #13
0
        public void ArmaKroDilt_Goed()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Arma", "kro", "dilt"
            };
            List <String> ing = new List <String>()
            {
                "Kikkerbil", "spinneweb", "oorlel", "rattenstaart", "slangegif", "mensenhaar", "krokodillenoog"
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            Assert.AreEqual("upgrades", result);
        }
예제 #14
0
        public void Bandaladik_goed()
        {
            //1. Arrange
            List <String> woorden = new List <String>()
            {
                "Ban", "da", "ladik"
            };
            List <String> ing = new List <String>()
            {
                "Kikkerbil", "oorlel", "rattenstaart", "slangegif"
            };
            Mock <IToverstaf> stafMock = new Mock <IToverstaf>();
            Tovenaar          t        = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            Assert.AreEqual("best friends for life", result);
            stafMock.Verify(s => s.Omhoog(), Times.Once);
            stafMock.Verify(s => s.Omlaag(), Times.Once);
            stafMock.Verify(s => s.Links(), Times.Never);
        }
예제 #15
0
        public void FlimFlamFluister_Goed()
        {
            //1. Arrange
            List<String> woorden = new List<String>() { "Flim", "Flam", "Fluister" };
            List<String> ing = new List<String>() { "Kikkerbil", "oorlel", "rattenstaart", "krokodillenoog" };

            Mock<IToverstaf> stafMock = new Mock<IToverstaf>();
            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
            stafMock.Verify(s => s.Links(), Times.Once);
            stafMock.Verify(s => s.Rechts(), Times.Once);
            stafMock.Verify(s => s.Omhoog(), Times.Never);

            Assert.AreEqual("Er was licht, en hij zag dat het goed was!", result);
        }
예제 #16
0
 public void Init()
 {
     staf     = new Toverstaf();
     tovenaar = new Tovenaar(staf);
 }
예제 #17
0
 public WizardsCore_Test()
 {
     staf     = new Toverstaf();
     tovenaar = new Tovenaar(staf);
 }
예제 #18
0
        public void GeenToverspreuk()
        {
            //1. Arrange
            List<String> woorden = new List<String>() { "Arma"};
            List<String> ing = new List<String>() { "Kikkerbil"};
            Mock<IToverstaf> stafMock = new Mock<IToverstaf>();
            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(ing, woorden);

            //3. Assert
            //Controlleer of de tovernaar de juiste bewegingen maakt
        }
예제 #19
0
        public void GeenIngredienten()
        {
            //1. Arrange
            List<String> woorden = new List<String>() { };
            Mock<IToverstaf> stafMock = new Mock<IToverstaf>();
            Tovenaar t = new Tovenaar(stafMock.Object);

            //2. Act
            String result = t.Toverspreuk(null, woorden);
        }