Пример #1
0
        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);
        }
Пример #2
0
        public void GivenCurrencyWhenValidatingThenRequiredRelationsMustExist()
        {
            var builder = new CurrencyBuilder(this.Session);

            builder.Build();

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

            builder.WithIsoCode("BND").Build();

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

            builder.WithSymbol("$").Build();

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

            builder
            .WithLocalisedName(new LocalisedTextBuilder(this.Session)
                               .WithText("Brunei Dollar")
                               .WithLocale(new Locales(this.Session).FindBy(M.Locale.Name, Locales.EnglishGreatBritainName))
                               .Build());

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