Пример #1
0
            public void ZonderDelen_ToontDefault(string defaultNaam)
            {
                var regel = new SlideBuilder()
                            .SetDisplayVersenGebruikDefault(defaultNaam)
                            .Build();

                var geformatteerd = _sut.Liturgie(regel, true);

                Assert.AreEqual(defaultNaam, geformatteerd.Verzen);
            }
Пример #2
0
            public void AlleenNaam_FormatteertStrak(string naam)
            {
                var regel = new SlideBuilder()
                            .SetDisplay(naam: naam)
                            .Build();

                var geformatteerd = _sut.Huidig(regel, null, true);

                Assert.AreEqual(naam, geformatteerd.Naam);
            }
Пример #3
0
            public void SpecifiekeLiturgieNaam_FormatteertStrak(string naam)
            {
                var regel = new SlideBuilder()
                            .SetDisplay(naamOverzicht: naam)
                            .Build();

                var geformatteerd = _sut.Liturgie(regel, true);

                Assert.AreEqual(naam, geformatteerd.Naam);
            }
Пример #4
0
            public void AansluitendeNummering_ToonGekoppeld(int[] aansluitendeNummerLijst)
            {
                var regel = new SlideBuilder()
                            .SetDisplay(volledigeContent: false)
                            .AddContent(aansluitendeNummerLijst)
                            .Build();

                var geformatteerd = _sut.Liturgie(regel, true);

                Assert.AreEqual($"{aansluitendeNummerLijst.First()} - {aansluitendeNummerLijst.Last()}", geformatteerd.Verzen);
            }
Пример #5
0
            public void VolledigeContent_ToonLeeg(int[] aansluitendeNummerLijst)
            {
                var regel = new SlideBuilder()
                            .SetDisplay(volledigeContent: true)
                            .AddContent(aansluitendeNummerLijst)
                            .Build();

                var geformatteerd = _sut.Liturgie(regel, true);

                Assert.IsNull(geformatteerd.Verzen);
            }
Пример #6
0
            public void AansluitendeNummeringMetLosNummer_ToonLos(int[] aansluitendeNummerLijstMetLaaste2Los)
            {
                var regelBuilder = new SlideBuilder()
                                   .SetDisplay(volledigeContent: false)
                                   .AddContent(aansluitendeNummerLijstMetLaaste2Los);
                var regel = regelBuilder.Build();

                var geformatteerd = _sut.Huidig(regel, regelBuilder.LiturgieContent.First(), true);

                Assert.AreEqual(string.Join(", ", regelBuilder.LiturgieContent.Select(n => n.Nummer)), geformatteerd.Verzen);
            }
Пример #7
0
            public void AansluitendeNummeringMetLosNummer_ToonLosToonReeksToonLos(int[] aansluitendeNummerLijstMetLaasteLos)
            {
                var regelBuilder = new SlideBuilder()
                                   .SetDisplay(volledigeContent: false)
                                   .AddContent(aansluitendeNummerLijstMetLaasteLos);
                var regel = regelBuilder.Build();

                var geformatteerd = _sut.Huidig(regel, regelBuilder.LiturgieContent.First(), true);

                Assert.AreEqual($"{regelBuilder.LiturgieContent.First().Nummer}, {regelBuilder.LiturgieContent.Skip(1).First().Nummer} - {regelBuilder.LiturgieContent.OrderByDescending(n => n.Nummer).Skip(1).First().Nummer}, {regelBuilder.LiturgieContent.Last().Nummer}", geformatteerd.Verzen);
            }
Пример #8
0
            public void AansluitendeNummering_ToonEersteLosToonRestGekoppeld(int[] aansluitendeNummerLijst)
            {
                var regelBuilder = new SlideBuilder()
                                   .SetDisplay(volledigeContent: false)
                                   .AddContent(aansluitendeNummerLijst);
                var regel = regelBuilder.Build();

                var geformatteerd = _sut.Huidig(regel, regelBuilder.LiturgieContent.First(), true);

                Assert.AreEqual($"{regelBuilder.LiturgieContent.First().Nummer}, {regelBuilder.LiturgieContent.Skip(1).First().Nummer} - {regelBuilder.LiturgieContent.Last().Nummer}", geformatteerd.Verzen);
            }
Пример #9
0
            public void NaamEnSubnaamEnVersMetDeelVanContent_FormatteertStrak(string naam, string subNaam, int versNummer1)
            {
                var regel = new SlideBuilder()
                            .SetDisplay(naam: naam, subnaam: subNaam, volledigeContent: false)
                            .AddContent(versNummer1)
                            .Build();

                var geformatteerd = _sut.Huidig(regel, null, true);

                Assert.AreEqual(naam, geformatteerd.Naam);
                Assert.AreEqual(subNaam, geformatteerd.SubNaam);
                Assert.AreEqual($"{versNummer1}", geformatteerd.Verzen);
            }
Пример #10
0
            public void NaamEnSubnaamEnVersMetVolledigeContent_FormatteertStrak(string naam, string subNaam, int versNummer1, int versNummer2)
            {
                var regel = new SlideBuilder()
                            .SetDisplay(naam: naam, subnaam: subNaam)
                            .AddContent(versNummer1)
                            .AddContent(versNummer2)
                            .Build();

                var geformatteerd = _sut.Liturgie(regel, true);

                Assert.AreEqual(naam, geformatteerd.Naam);
                Assert.AreEqual(subNaam, geformatteerd.SubNaam);
                Assert.IsNull(geformatteerd.Verzen);
            }
Пример #11
0
            public void NaamEnSubnaamEnVersMetVolledigeContent_FormatteertStrak(string naam, string subNaam, int versNummer1, int versNummer2)
            {
                var regelBuilder = new SlideBuilder()
                                   .SetDisplay(naam: naam, subnaam: subNaam)
                                   .AddContent(versNummer1)
                                   .AddContent(versNummer2);
                var regel = regelBuilder.Build();

                var geformatteerd = _sut.Huidig(regel, regelBuilder.LiturgieContent.First(), true);

                Assert.AreEqual(naam, geformatteerd.Naam);
                Assert.AreEqual(subNaam, geformatteerd.SubNaam);
                Assert.AreEqual($"{versNummer1}, {versNummer2}", geformatteerd.Verzen);
            }
Пример #12
0
        protected override void OnModelCreating(ModelBuilder builder)
        {
            base.OnModelCreating(builder);
            foreach (var property in builder.Model.GetEntityTypes().SelectMany(t => t.GetProperties()).Where(p => p.ClrType == typeof(decimal)))
            {
                property.Relational().ColumnType = "decimal(18, 2)";
            }
            var brandBuilder            = new BrandBuilder(builder.Entity <Brand>());
            var colorBuilder            = new ColorBuilder(builder.Entity <Color>());
            var fileBuilder             = new FileBuilder(builder.Entity <File>());
            var languageBuilder         = new LanguageBuilder(builder.Entity <Language>());
            var pageBuilder             = new PageBuilder(builder.Entity <Page>());
            var postBuilder             = new PostBuilder(builder.Entity <Post>());
            var postCategoryBuilder     = new PostCategoryBuilder(builder.Entity <PostCategory>());
            var postPostCategoryBuilder = new PostPostCategoryBuilder(builder.Entity <PostPostCategory>());
            var productBuilder          = new ProductBuilder(builder.Entity <Product>());
            var productCategoryBuilder  = new ProductCategoryBuilder(builder.Entity <ProductCategory>());
            var productColorBuilder     = new ProductColorBuilder(builder.Entity <ProductColor>());
            var productPhotoBuilder     = new ProductPhotoBuilder(builder.Entity <ProductPhoto>());
            var reviewBuilder           = new ReviewBuilder(builder.Entity <Review>());
            var slideBuilder            = new SlideBuilder(builder.Entity <Slide>());
            var sliderBuilder           = new SliderBuilder(builder.Entity <Slider>());
            var advertisementBuilder    = new AdvertisementBuilder(builder.Entity <Advertisement>());
            var storeBuilder            = new StoreBuilder(builder.Entity <Store>());
            var storeBrandBuilder       = new StoreBrandBuilder(builder.Entity <StoreBrand>());
            var wishlistBuilder         = new WishlistBuilder(builder.Entity <Wishlist>());
            var orderBuilder            = new OrderBuilder(builder.Entity <Order>());
            var orderItemBuilder        = new OrderItemBuilder(builder.Entity <OrderItem>());
            var addressBuilder          = new AddressBuilder(builder.Entity <Address>());
            var cityBuilder             = new CityBuilder(builder.Entity <City>());
            var countryBuilder          = new CountryBuilder(builder.Entity <Country>());
            var couponBuilder           = new CouponBuilder(builder.Entity <Coupon>());
            var districtBuilder         = new DistrictBuilder(builder.Entity <District>());
            var productQuestionBuilder  = new ProductQuestionBuilder(builder.Entity <ProductQuestion>());
            var questionCategoryBuilder = new QuestionCategoryBuilder(builder.Entity <QuestionCategory>());
            var shipperBuilder          = new ShipperBuilder(builder.Entity <Shipper>());
            var cartBuilder             = new CartBuilder(builder.Entity <Cart>());
            var cartItemBuilder         = new CartItemBuilder(builder.Entity <CartItem>());

            // data seeding
            ApplicationDbContextSeed.Seed(builder);
        }