Пример #1
0
 protected void ExpectFileDialog(ModalFormActivated handler)
 {
     modal.ExpectModal("Open", handler, true);
 }
        public void PersonListView_ShowWarning_ShowsMessageBoxWithCorrectTitleAndMessage()
        {
            // Arrange
            string title = string.Empty;
            string message = string.Empty;
            ClientServiceLocator.PersonListPresenter = new FakePersonListPresenter();
            PersonListView view = new PersonListView();

            MessageBoxTester messageTester = null;

            ModalFormTester messageBoxTester = new ModalFormTester();
            messageBoxTester.ExpectModal("Test Title", new ModalFormActivated(delegate { messageTester = new MessageBoxTester("Test Title");
                                                                                            title = messageTester.Title;
                                                                                            message = messageTester.Text;
                                                                                            messageTester.ClickOk();
                                                                                            }));
            // Act
            view.ShowWarning("Test Title", "Test Message");

            // Assert
            Assert.IsTrue(messageBoxTester.Verify(), "MessageBox not shown");
            Assert.AreEqual("Test Title", title, "Title not correct");
            Assert.AreEqual("Test Message", message, "Message not correct");
        }
Пример #3
0
 protected void ExpectFileDialog(ModalFormActivated handler)
 {
     modal.ExpectModal(FileDialogTester.InitialFileDialogName, handler, true);
 }
        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();
              }
        }