public void GivenCurrencyWhenValidatingThenRequiredRelationsMustExist() { var builder = new CurrencyBuilder(this.Session); builder.Build(); Assert.True(this.Session.Derive(false).HasErrors); builder.WithIsoCode("BND").Build(); Assert.True(this.Session.Derive(false).HasErrors); builder .WithLocalisedName(new LocalisedTextBuilder(this.Session) .WithText("Brunei Dollar") .WithLocale(new Locales(this.Session).FindBy(M.Locale.Name, Locales.EnglishGreatBritainName)) .Build()); Assert.False(this.Session.Derive(false).HasErrors); }
public void GivenCurrencyWhenValidatingThenRequiredRelationsMustExist() { var builder = new CurrencyBuilder(this.DatabaseSession); builder.Build(); Assert.IsTrue(this.DatabaseSession.Derive().HasErrors); builder.WithIsoCode("BND").Build(); Assert.IsTrue(this.DatabaseSession.Derive().HasErrors); builder.WithSymbol("$").Build(); Assert.IsTrue(this.DatabaseSession.Derive().HasErrors); builder .WithLocalisedName(new LocalisedTextBuilder(this.DatabaseSession) .WithText("Brunei Dollar") .WithLocale(new Locales(this.DatabaseSession).FindBy(Locales.Meta.Name, Locales.EnglishGreatBritainName)) .Build()); Assert.IsFalse(this.DatabaseSession.Derive().HasErrors); }