Exemple #1
0
        public void AddShareToList_AçãoVaziaEInseridaSimpleCRUD()
        {
            //Arrange
            FinancialProductViewModel FPVM = new FinancialProductViewModel(new SimpleCRUD());
            bool resultadoEsperado         = true;
            bool resultadoRetornado;

            //Act
            resultadoRetornado = FPVM.AddShareToList();

            //Assert
            Assert.IsTrue(resultadoEsperado == resultadoRetornado);
        }
Exemple #2
0
        public void NotificaTelaSePrecisa_ObservableCollectionNaoNotificaComSQLiteCRUD()
        {
            //Arrange
            FinancialProductViewModel FPVM = new FinancialProductViewModel(new SQLiteCRUD());
            bool resultadoEsperado         = false;
            bool resultadoRetornado;
            ObservableCollection <IFinancialProduct> lista = new ObservableCollection <IFinancialProduct>();

            //Act
            resultadoRetornado = FPVM.NotificaTelaSePrecisa(lista);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoRetornado);
        }
Exemple #3
0
        public void NotificaTelaSePrecisa_ListaNotificaComSQLiteCRUD()
        {
            //Arrange
            FinancialProductViewModel FPVM = new FinancialProductViewModel(new SQLiteCRUD());
            bool resultadoEsperado         = true;
            bool resultadoRetornado;
            List <IFinancialProduct> lista = new List <IFinancialProduct>();

            //Act
            resultadoRetornado = FPVM.NotificaTelaSePrecisa(lista);

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoRetornado);
        }
Exemple #4
0
        public void AddShareToList_AçãoVaziaEInserida_ComMock()
        {
            //Arrange
            MockCRUD mockCRUD = new MockCRUD();

            mockCRUD.RetornaBooleanoParaReturnDoAdd = true;
            mockCRUD.RetornoListaBD = new ObservableCollection <IFinancialProduct>();
            FinancialProductViewModel FPVM = new FinancialProductViewModel(mockCRUD);
            bool resultadoEsperado         = true;
            bool resultadoRetornado;

            //Act
            resultadoRetornado = FPVM.AddShareToList();

            //Assert
            Assert.IsTrue(resultadoEsperado == resultadoRetornado);
        }
Exemple #5
0
        public void AddFundToList_FundoVaziaEInserida_ComMock()
        {
            //Arrange
            MockCRUD mockCRUD = new MockCRUD();

            mockCRUD.RetornaBooleanoParaReturnDoAdd = true;
            mockCRUD.RetornoListaBD     = new ObservableCollection <IFinancialProduct>();
            mockCRUD.RetornoFundoCriado = new Fund(1); // Suponho que o BD decide criar o fundo com Id 1
            FinancialProductViewModel FPVM = new FinancialProductViewModel(mockCRUD);
            int  resultadoEsperado         = 1;
            Fund resultadoRetornado        = null;

            //Act
            resultadoRetornado = FPVM.AddFundToList();

            //Assert
            Assert.AreEqual(resultadoEsperado, resultadoRetornado.Id);
        }
Exemple #6
0
        public void DeleteFinancialProduct_ProdutoVazioERemovido_ComMock()
        {
            //Arrange
            MockCRUD mockCRUD = new MockCRUD();

            mockCRUD.RetornaBooleanoParaReturnDoDelete = true;
            mockCRUD.RetornoListaBD = new ObservableCollection <IFinancialProduct>();
            FinancialProductViewModel FPVM = new FinancialProductViewModel(mockCRUD);
            //bool resultadoEsperado = true;
            bool  resultadoRetornado;
            Stock financialProduct = new Stock();

            //Act
            //FPVM.AddShareToList();
            resultadoRetornado = FPVM.DeleteFinancialProduct(financialProduct);

            //Assert
            Assert.IsTrue(resultadoRetornado);
        }
Exemple #7
0
        public void InsertCommandExecute_InsereFundoNaListaCom2Elementos_VerificaQueListaTem3Elementos_ComMock()
        {
            //Arrange
            MockCRUD mockcrud = new MockCRUD();
            Fund     fundo    = new Fund();
            ObservableCollection <IFinancialProduct> lista = new ObservableCollection <IFinancialProduct>();

            lista.Add(new Fund("Nome", "Setor", "Tipo"));
            lista.Add(new Fund("Nome", "Setor", "Tipo"));
            //Mock
            mockcrud.RetornoFundoCriado    = fundo;
            mockcrud.RetornoFundoCriado.Id = 20;
            mockcrud.RetornoListaBD        = lista;
            FinancialProductViewModel FPVM = new FinancialProductViewModel(mockcrud);

            //Act
            FPVM.AddFundToList();
            //Assert
            Assert.IsTrue(FPVM.FinancialProducts.Count == 3);
        }
Exemple #8
0
        public void DeleteFinancialProduct_ProdutoVazioERemovido()
        {
            //Mensagem:
            //    Test method WPF_App.ViewModel.FinancialProductViewModel_Tests.DeleteFinancialProduct_ProdutoVazioERemovido threw exception:
            //    Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.ObjectModel.TestFailedException: Only data driven test methods can have parameters. Did you intend to use[DataRow] or[DynamicData] ?
            // Rastreamento de Pilha:
            //    ThreadOperations.ExecuteWithAbortSafety(Action action)

            //Arrange
            FinancialProductViewModel FPVM = new FinancialProductViewModel(new SQLiteCRUD());
            //bool resultadoEsperado = true;
            bool  resultadoRetornado;
            Stock financialProduct = new Stock();

            //Act
            //FPVM.AddShareToList();
            resultadoRetornado = FPVM.DeleteFinancialProduct(financialProduct);

            //Assert
            Assert.IsTrue(resultadoRetornado);
        }