Пример #1
0
        public async Task CouponsRepository_AddRangeAsync()
        {
            await using var context = GetContextAsync();
            var repository = new CouponsRepository(context);
            await repository.AddRangeAsync(new List <Coupon>()
            {
                new Coupon()
                {
                    Name        = "Воппер комбо",
                    Description = "Вкусно, атвичаю",
                    Company     = new Company()
                    {
                        Name        = "McDonalds",
                        Description = "Макдак"
                    },
                    DiscountAmount = 3,
                    OldPrice       = 3,
                    Price          = 43,
                    IsArchived     = true,
                    IsWorked       = false
                },
                new Coupon()
                {
                    Name        = "Воппер комбо2",
                    Description = "Вкусно, не атвичаю",
                    Company     = new Company()
                    {
                        Name        = "McDonalds",
                        Description = "Макдак"
                    },
                    DiscountAmount = 3,
                    OldPrice       = 3,
                    Price          = 43,
                    IsArchived     = true,
                    IsWorked       = false
                },
                new Coupon()
                {
                    Name        = "Шефбургер",
                    Description = "Вкусно, не атвичаю",
                    Company     = new Company()
                    {
                        Name        = "KFC",
                        Description = "Кифас"
                    },
                    DiscountAmount = 300,
                    OldPrice       = 30,
                    Price          = 250,
                    IsArchived     = true,
                    IsWorked       = false
                },
            });

            var coupon = repository.ListAllByCompany(1);

            Assert.Equal(1, coupon.Count);
        }
Пример #2
0
        public async Task CouponsRepository_AddOrUpdateAsync()
        {
            await using var context = GetContextAsync();
            var repository = new CouponsRepository(context);
            await repository.AddAsync(new Coupon()
            {
                Name        = "Воппер комбо",
                Description = "Вкусно, атвичаю",
                Company     = new Company()
                {
                    Name        = "McDonalds",
                    Description = "Макдак"
                },
                DiscountAmount = 3,
                OldPrice       = 3,
                Price          = 43,
                IsArchived     = true,
                IsWorked       = false
            });

            var coupon = await repository.FindCouponByIdAsync(1);

            Assert.NotNull(coupon.Value);
        }