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