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);
        }
Esempio n. 3
0
 public PagamentoController()
 {
     _pagamentoRepository = new PagamentoRepository();
 }