Exemple #1
0
        public async Task DebitorsCasesExpensesAllTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb05");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsCasesService(dbContext);

            var model = new LawCase
            {
                AbNumber  = "13000300401",
                DebitorId = 11,
                Date      = DateTime.UtcNow.Date,
                Value     = 100,
            };

            dbContext.LawCases.Add(model);
            await dbContext.SaveChangesAsync();

            var expense = new ExpenseInputViewModel
            {
                ExpenceDate        = DateTime.UtcNow.Date,
                Payee              = "РРС",
                ExpenceDescription = "Депозит ВЛ",
                ExpenceValue       = 200,
                LawCaseId          = 1,
            };
            await service.CreateExpense(expense);

            var x      = dbContext.LawCases.Where(x => x.DebitorId == 11).Select(x => x.AbNumber).FirstOrDefault();
            var result = service.AllExpenses(1);

            Assert.NotNull(result);
            Assert.Equal("13000300401", x);
        }
Exemple #2
0
        public async Task DebitorsCasesDetailsTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb01");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsCasesService(dbContext);

            var model = new LawCase
            {
                AbNumber  = "13000300401",
                DebitorId = 11,
                Date      = DateTime.UtcNow.Date,
                Value     = 100,
            };

            dbContext.LawCases.Add(model);
            await dbContext.SaveChangesAsync();

            var x = dbContext.LawCases.Where(x => x.DebitorId == 11).Select(x => x.AbNumber).FirstOrDefault();

            var result = service.CaseDetails(1);

            Assert.NotNull(result);
            Assert.Equal("13000300401", x);
        }
Exemple #3
0
        public async Task DebitorsCasesCreatePaymentTest()
        {
            var optionBuilder = new DbContextOptionsBuilder <ApplicationDbContext>()
                                .UseInMemoryDatabase("testDb03");
            var dbContext = new ApplicationDbContext(optionBuilder.Options);

            var service = new DebitorsCasesService(dbContext);

            var model0 = new LawCase
            {
                AbNumber  = "13000300401",
                DebitorId = 11,
                Date      = DateTime.UtcNow.Date,
                Value     = 100,
            };

            dbContext.LawCases.Add(model0);
            await dbContext.SaveChangesAsync();

            var model = new PaymentsInputViewModel
            {
                Value         = 10,
                Date          = DateTime.UtcNow.Date,
                LawCaseId     = 1,
                PaymentSource = "каса",
            };
            await service.CreatePayment(model);

            var x      = dbContext.LawCases.Where(x => x.DebitorId == 11).Select(x => x.AbNumber).FirstOrDefault();
            var pay    = dbContext.Payments.Where(x => x.LawCaseId == 1).Select((x => x.Id)).FirstOrDefault();
            var result = service.CaseDetails(1);

            Assert.NotNull(result);
            Assert.Equal("13000300401", x);
            Assert.True(result.IsCompletedSuccessfully);
            //Assert.Equal(1, pay);
        }