public async Task Update_test() { //Given(Prepara��o) using var dbconnection = await new OrmLiteConnectionFactory(":memory:", SqliteDialect.Provider).OpenAsync(); var baseRepositoryMock = new PagamentoRepository(dbconnection); dbconnection.CreateTableIfNotExists <Cartao>(); dbconnection.CreateTableIfNotExists <Boleto>(); dbconnection.CreateTableIfNotExists <Pagamento>(); var paramInit = Expectresult(); await dbconnection.SaveAsync(paramInit, references : true); var expectresult = (await dbconnection.SelectAsync <Pagamento>()).FirstNonDefault(); expectresult.Valor = 2; var param = expectresult.ConvertTo <PagamentoEntity>(); //When await baseRepositoryMock.Update(param); var result = await dbconnection.SingleByIdAsync <Pagamento>(expectresult.Id); //Then Assert.True(result.Valor == expectresult.Valor); }
public async Task AddUsingRef_Test() { using var dbconnection = await new OrmLiteConnectionFactory(":memory:", SqliteDialect.Provider).OpenAsync(); var baseRepositoryMock = new PagamentoRepository(dbconnection); var expectresult = Expectresult(); var param = expectresult.ConvertTo <PagamentoEntity>(); //When await baseRepositoryMock.AddUsingRef(param); //Then var pagamento = await dbconnection.LoadSingleByIdAsync <Pagamento>(expectresult.Id); var comparacao = _comparison.Compare(pagamento, expectresult); Assert.True(comparacao.AreEqual); }
public PagamentoController() { _pagamentoRepository = new PagamentoRepository(); }