コード例 #1
0
ファイル: TestProjectMenu.cs プロジェクト: bbriggs/wesay
		public void TestUsingOpenProject()
		{
			FormTester AdminWindow = new FormTester("WeSay Admin");

			ToolStripMenuItemTester projectToolStripMenuItem =
					new ToolStripMenuItemTester("projectToolStripMenuItem");
			ToolStripMenuItemTester newProjectToolStripMenuItem =
					new ToolStripMenuItemTester("newProjectToolStripMenuItem");

			projectToolStripMenuItem.Click();
			//       ExpectModal("Browse For Folder", "ClickOKInFileDialog", true);

			newProjectToolStripMenuItem.Click();

			AdminWindow.Close();
		}
コード例 #2
0
ファイル: TestProjectMenu.cs プロジェクト: bbriggs/wesay
		public void TestOpenProjectInWeSayClient()
		{
			string path = Path.Combine(Path.GetTempPath(),
									   Path.GetFileNameWithoutExtension(Path.GetRandomFileName()));
			try
			{
				_window.CreateAndOpenProject(path);

				ToolStripMenuItemTester projectToolStripMenuItem =
						new ToolStripMenuItemTester("projectToolStripMenuItem");
				ToolStripMenuItemTester launchProjectToolStripMenuItem =
						new ToolStripMenuItemTester("openThisProjectInWeSayToolStripMenuItem");
				projectToolStripMenuItem.Click();
				launchProjectToolStripMenuItem.Click();
				_window.Close();
			}
			finally
			{
				Directory.Delete(path, true);
			}
		}
コード例 #3
0
 public void TestValidate(frmXMLConfigurationEditor myXMLEditor)
 {
     ExpectFileDialog(dialogHandler);
     ToolStripMenuItemTester menuTester = new ToolStripMenuItemTester("validateToolStripMenuItem", myXMLEditor);
     menuTester.Click();
 }
コード例 #4
0
 public void TestExit(frmXMLConfigurationEditor myXMLEditor)
 {
     //ExpectFileDialog(openHandler);
     ToolStripMenuItemTester menuTester = new ToolStripMenuItemTester("exitToolStripMenuItem", myXMLEditor);
     menuTester.Click();
 }
コード例 #5
0
        private static void AbreArchivo(string elArchivo)
        {
            // Crea el camino absoluto al archivo.
              string archivoParaAbrir = Path.Combine(miDirectorioDeData, elArchivo);
              archivoParaAbrir = Path.GetFullPath(archivoParaAbrir);

              // Instala un manejador que espere por la ventana de abrir archivo.
              using (ModalFormTester probadorDeForma = new ModalFormTester())
              {
            probadorDeForma.ExpectModal("Open", delegate
              {
            OpenFileDialogTester formaAbrirArchivo = new OpenFileDialogTester("Open");

            // Manda a abrir el arhivo.
            // Por alguna razón desconocida, la llamada a OpenFile a veces no
            // funciona. Llamamos la misma función 10 veces para
            // asegurarnos que funciona.
            for (int i = 0; i < 10; ++i)
            {
              formaAbrirArchivo.OpenFile(archivoParaAbrir);
              Thread.Sleep(100);
            }
              }
            );

            // Selecciona el menú de abrir archivo.
            ToolStripMenuItemTester menuAbrirArchivo = new ToolStripMenuItemTester("miMenuAbrirArchivo");
            menuAbrirArchivo.Click();
              }
        }
コード例 #6
0
        public void PruebaProcesamientoDeTodo()
        {
            #region Preparación.
              // Comienza applicación.
              InterfaseManejadorDeMapa interfaseManejadorDeMapa = new InterfaseManejadorDeMapa();
              interfaseManejadorDeMapa.Show();
              interfaseManejadorDeMapa.TopMost = true;

              // Crea los probadores de los elementos de la interfase.
              TabControlTester controladorDePestañasPrincipal = new TabControlTester("miControladorDePestañasPrincipal");
              TabControlTester controladorDePestañasDePdis = new TabControlTester("miInterfaseManejadorDePdis.miControladorDePestañas");
              TabControl.TabPageCollection pestañasPdis = controladorDePestañasDePdis.Properties.TabPages;
              TabPage pestañaTodos = pestañasPdis[1];
              TabPage pestañaModificados = pestañasPdis[2];
              TabPage pestañaEliminados = pestañasPdis[3];
              TabPage pestañaPosiblesDuplicados = pestañasPdis[4];
              TabPage pestañaAlertas = pestañasPdis[5];
              TabPage pestañaErrores = pestañasPdis[6];
              #endregion

              CasoDeProcesamientoDePdis[] casos = new[] {
            //                                Archivo, Todos, Modificados, Duplicados, Eliminados, Alertas, Errores
            new CasoDeProcesamientoDePdis( "58090.mp",  1713,         177,         20,          2,       0,      80),
            new CasoDeProcesamientoDePdis( "58170.mp",  6837,         545,         13,        189,       0,     230),
            new CasoDeProcesamientoDePdis( "58220.mp",  6460,         932,         34,         58,       0,     191),
            new CasoDeProcesamientoDePdis( "58370.mp",  1808,         235,         47,          8,       0,     252),
            new CasoDeProcesamientoDePdis( "58460.mp",   980,          85,        151,          4,       0,     225),
              };

              foreach (CasoDeProcesamientoDePdis caso in casos)
              {
            AbreArchivo(caso.Archivo);

            // Verifica el número de PDIs en las pestañas.
            string identificación = "[" + caso.Archivo + "]";
            Assert.AreEqual("Todos (" + caso.Todos + ")", pestañaTodos.Text, identificación + "PDIs.Todos.Text");
            Assert.AreEqual("Modificados (0)", pestañaModificados.Text, identificación + "PDIs.Modificados.Text");
            Assert.AreEqual("Eliminados (0)", pestañaEliminados.Text, identificación + "PDIs.Eliminados.Text");
            Assert.AreEqual("Posibles Duplicados", pestañaPosiblesDuplicados.Text, identificación + "PDIs.PosiblesDuplicados.Text");
            Assert.AreEqual("Alertas", pestañaAlertas.Text, identificación + "PDIs.Alertas.Text");
            Assert.AreEqual("Errores", pestañaErrores.Text, identificación + "PDIs.Errores.Text");

            // Selecciona la pestaña de PDIs.
            controladorDePestañasPrincipal.SelectTab(2);

            // Manda a procesar todo.
            ToolStripMenuItemTester menuProcesarTodo = new ToolStripMenuItemTester("miMenúProcesarTodo");
            menuProcesarTodo.Click();

            // Verifica el número de PDIs en las pestañas.
            Assert.AreEqual("Todos (" + caso.Todos + ")", pestañaTodos.Text, identificación + "PDIs.Todos.Text");
            Assert.AreEqual("Modificados (" + caso.Modificados + ")", pestañaModificados.Text, identificación + "PDIs.Modificados.Text");
            Assert.AreEqual("Eliminados (" + caso.Eliminados + ")", pestañaEliminados.Text, identificación + "PDIs.Eliminados.Text");
            Assert.AreEqual("Posibles Duplicados (" + caso.PosiblesDuplicados + ")", pestañaPosiblesDuplicados.Text, identificación + "PDIs.PosiblesDuplicados.Text");
            Assert.AreEqual("Alertas (" + caso.Alertas + ")", pestañaAlertas.Text, identificación + "PDIs.Alertas.Text");
            Assert.AreEqual("Errores (" + caso.Errores + ")", pestañaErrores.Text, identificación + "PDIs.Errores.Text");
              }

              // Cerrar la applicación.
              ToolStripMenuItemTester menúSalir = new ToolStripMenuItemTester("miMenuSalir");
              menúSalir.Click();
        }