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); }
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); }
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); }
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); }