// Sous menu des calculs
        public void SousMenu()
        {
            TestApplicatifViewModel vm = new TestApplicatifViewModel();

            Console.WriteLine("\n1 : Linq \n2 : Lambda\n3 : Sql\n4 : Fibo\n5 : Retour\n");

            // Si choix autre que 1, 2, 3, 4 ou 5 = message d'erreur
            var choice = string.Format("{0}", Console.ReadLine());

            while (choice != "1" || choice != "2" || choice != "3" || choice != "4" || choice != "5")
            {
                if (choice == "1" || choice == "2" || choice == "3" || choice == "4")
                {
                    vm.Function(choice);
                }
                else if (choice == "5")
                {
                    Menu(false);
                }
                else
                {
                    Console.WriteLine("\nSaisie incorrecte !\n");
                }

                choice = string.Format("{0}", Console.ReadLine());
            }
        }
Пример #2
0
        public void TestBadEntry()
        {
            // Arrange
            int choice = 5;
            TestApplicatifViewModel TestAppliVM = new TestApplicatifViewModel();

            // Act
            TestAppliVM.IsTest = true;
            TestAppliVM.Function(choice.ToString());

            // Assert
            Assert.IsTrue(TestAppliVM.IsTestOk != true, "Mauvais choix de Function mal géré");
        }
Пример #3
0
        public void TestFiboFunction()
        {
            // Arrange
            int choice = 4;
            TestApplicatifViewModel TestAppliVM = new TestApplicatifViewModel();

            // Act
            TestAppliVM.IsTest = true;
            TestAppliVM.Function(choice.ToString());

            // Assert
            Assert.IsTrue(TestAppliVM.IsTestOk == true, "Erreur d'éxecution de la requête Fibo");
        }