Example #1
0
        public void GivenLocaleWhenValidatingThenRequiredRelationsMustExist()
        {
            var dutch = new Languages(this.DatabaseSession).LanguageByCode["nl"];
            var netherlands = new Countries(this.DatabaseSession).CountryByIsoCode["NL"];

            var builder = new LocaleBuilder(this.DatabaseSession);
            builder.Build();

            Assert.IsTrue(this.DatabaseSession.Derive().HasErrors);

            builder.WithLanguage(dutch).Build();

            Assert.IsTrue(this.DatabaseSession.Derive().HasErrors);

            builder.WithCountry(netherlands).Build();

            Assert.IsFalse(this.DatabaseSession.Derive().HasErrors);
        }
Example #2
0
        public void GivenLocaleWhenValidatingThenRequiredRelationsMustExist()
        {
            var dutch       = new Languages(this.Session).LanguageByCode["nl"];
            var netherlands = new Countries(this.Session).CountryByIsoCode["NL"];

            var builder = new LocaleBuilder(this.Session);

            builder.Build();

            Assert.True(this.Session.Derive(false).HasErrors);

            builder.WithLanguage(dutch).Build();

            Assert.True(this.Session.Derive(false).HasErrors);

            builder.WithCountry(netherlands).Build();

            Assert.False(this.Session.Derive(false).HasErrors);
        }
Example #3
0
        public void GivenLocale_WhenDeriving_ThenRequiredRelationsMustExist()
        {
            var builder = new LocaleBuilder(this.Session);

            builder.Build();

            Assert.True(this.Session.Derive(false).HasErrors);

            this.Session.Rollback();

            builder.WithLanguage(new Languages(this.Session).FindBy(M.Language.IsoCode, "en"));
            builder.Build();

            Assert.True(this.Session.Derive(false).HasErrors);

            this.Session.Rollback();

            builder.WithCountry(new Countries(this.Session).FindBy(M.Country.IsoCode, "BE"));
            builder.Build();

            Assert.False(this.Session.Derive(false).HasErrors);
        }
Example #4
0
        public void GivenLocale_WhenDeriving_ThenRequiredRelationsMustExist()
        {
            var builder = new LocaleBuilder(this.DatabaseSession);
            builder.Build();

            Assert.IsTrue(this.DatabaseSession.Derive().HasErrors);

            this.DatabaseSession.Rollback();

            builder.WithLanguage(new Languages(this.DatabaseSession).FindBy(Languages.Meta.IsoCode, "en"));
            builder.Build();

            Assert.IsTrue(this.DatabaseSession.Derive().HasErrors);

            this.DatabaseSession.Rollback();

            builder.WithCountry(new Countries(this.DatabaseSession).FindBy(Countries.Meta.IsoCode, "BE"));
            builder.Build();

            Assert.IsFalse(this.DatabaseSession.Derive().HasErrors);
        }