public void NoSalvarArchivo() { string path = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); string documento = "Buenos Dias"; MainViewModel vm = new MainViewModel(null, ArmarDialogService(null, null).Object, null, null); vm.ArchivoActual.DocumentoActual.Text = documento; vm.Save(); Assert.IsFalse(File.Exists(path)); }
public void CancelarNuevoArchivo() { MainViewModel vm = new MainViewModel(ArmarMsgService(false).Object, null, null, null); vm.ArchivoActual.DocumentoActual.Text = "hola"; Archivo archViejo = vm.ArchivoActual.Clone() as Archivo; vm.New(); Assert.IsTrue(vm.ArchivoActual.Equals(archViejo)); }
public void SalvarYNoAbrirArchivo() { string path = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); string documento = "Buenos Dias"; MainViewModel vm = new MainViewModel(ArmarMsgService(false).Object, ArmarDialogService(path, path).Object, null, null); vm.ArchivoActual.DocumentoActual.Text = documento; vm.Save(); Assert.IsTrue(File.Exists(path)); MainViewModel vm2 = new MainViewModel(ArmarMsgService(false).Object, ArmarDialogService(path, path).Object, null, null); vm2.ArchivoActual.DocumentoActual.Text = "No te voy a permitir abrir"; vm2.Open(); Assert.IsFalse(vm.ArchivoActual.Equals(vm2.ArchivoActual)); }
public void AboutUsCorrectamenteLlamado() { // arrange var systemUnderTest = new MainViewModel(null, null, null, null); // Set the action to store the message that was sent NotificationMessage actual = null; Messenger.Default.Register<NotificationMessage>(this, t => actual = t); // act systemUnderTest.CommandAboutUs.Execute(null); // assert NotificationMessage expected = new NotificationMessage("ShowAboutUs"); Assert.AreSame(actual.Notification, expected.Notification); }
public void ImpresionNulleada() { Archivo arch = new Archivo(); arch.Ubicacion = Path.Combine(Path.GetTempPath(), Path.GetTempFileName()); arch.DocumentoActual.Text = "que tal buenos dias"; MainViewModel vm = new MainViewModel(null, null, null, ArmarPrinterChooserService(null, arch.Nombre, arch.DocumentoActual.Text).Object); vm.Print(); }
public void CompilacionCorrectaSinListaMensajes() { MainViewModel vm = new MainViewModel(null, null, null, null); vm.ListaMensajesCompilacion = null; Assert.IsFalse(vm.CompilacionCorrecta); }
public void PosicionCorrectaDocumento2() { MainViewModel vm = new MainViewModel(null, null, null, null); vm.ArchivoActual.DocumentoActual.Text = new StringBuilder("hola").AppendLine().Append("chau").ToString(); vm.PosicionActual = 0; Assert.IsTrue(vm.LineaActual == 1); Assert.IsTrue(vm.ColumnaActual == 1); vm.PosicionActual = 6; Assert.IsTrue(vm.LineaActual == 2); Assert.IsTrue(vm.ColumnaActual == 1); vm.PosicionActual = 9; Assert.IsTrue(vm.LineaActual == 2); Assert.IsTrue(vm.ColumnaActual == 4); }
public void PosicionCorrectaSinArchivo() { MainViewModel vm = new MainViewModel(null, null, null, null); vm.ArchivoActual = null; Assert.IsTrue(vm.LineaActual == 0); Assert.IsTrue(vm.ColumnaActual == 0); }
public void PosicionCorrectaDocumento1() { MainViewModel vm = new MainViewModel(null, null, null, null); vm.ArchivoActual.DocumentoActual.Text = "hola buen dia"; vm.PosicionActual = 0; Assert.IsTrue(vm.LineaActual == 1); Assert.IsTrue(vm.ColumnaActual == 1); vm.PosicionActual = 1; Assert.IsTrue(vm.LineaActual == 1); Assert.IsTrue(vm.ColumnaActual == 2); vm.PosicionActual = 5; Assert.IsTrue(vm.LineaActual == 1); Assert.IsTrue(vm.ColumnaActual == 6); }
public void AbrirManualSoloArchivoBorrado() { MainViewModel vm = new MainViewModel(null, null, ArmarProcessStarterService().Object, null); FileInfo fi = new FileInfo(vm.PathManual); if (fi.Exists) { fi.Delete(); } vm.AbrirManual(); Assert.IsTrue(new FileInfo(vm.PathManual).Exists); }
public void AbrirManualYaCreado() { MainViewModel vm = new MainViewModel(null, null, ArmarProcessStarterService().Object, null); vm.AbrirManual(); Assert.IsTrue(new FileInfo(vm.PathManual).Exists); }
public void EjecutarIncorrecto() { MainViewModel vm = new MainViewModel(null, null, null, null); vm.ArchivoActual.DocumentoActual.Text = "procedimiento principal() comenzar mostrar'hola'); finproc;"; vm.Ejecutar(); Assert.IsTrue(vm.ListaMensajesCompilacion.Count > 0); }
public void CompilarIncorrecto() { MainViewModel vm = new MainViewModel(null, null, null, null); vm.ArchivoActual.DocumentoActual.Text = "procedimiento principal() comenzar mostrar'hola'); finproc;"; vm.Compilar(); Assert.IsFalse(vm.CompilacionCorrecta); }