Example #1
0
        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));

        }
Example #2
0
        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));

        }
Example #3
0
        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));
        }
Example #4
0
        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);


        }
Example #5
0
        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();
        }
Example #6
0
        public void CompilacionCorrectaSinListaMensajes()
        {
            MainViewModel vm = new MainViewModel(null, null, null, null);
            vm.ListaMensajesCompilacion = null;

            Assert.IsFalse(vm.CompilacionCorrecta);
        }
Example #7
0
        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);
        }
Example #8
0
        public void PosicionCorrectaSinArchivo()
        {
            MainViewModel vm = new MainViewModel(null, null, null, null);
            vm.ArchivoActual = null;

            Assert.IsTrue(vm.LineaActual == 0);
            Assert.IsTrue(vm.ColumnaActual == 0);
        }
Example #9
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);
        }
Example #10
0
        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);
        }
Example #11
0
        public void AbrirManualYaCreado()
        {
            MainViewModel vm = new MainViewModel(null, null, ArmarProcessStarterService().Object, null);
            vm.AbrirManual();

            Assert.IsTrue(new FileInfo(vm.PathManual).Exists);
        }
Example #12
0
        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);
        }
Example #13
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);
        }