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