// 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()); } }
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é"); }
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"); }