Esempio n. 1
0
        public void GetMoedasBRLTest()
        {
            //Arrange
            ICurrency currency = new DefaultCurrency("EUR");
            //Act
            var moedas = currency.GetMoedas();

            //Assert
            Assert.IsTrue(moedas.Contains("BRL"));
        }
Esempio n. 2
0
        public void ConstructorTest01()
        {
            //Arrange
            ICurrency currency;

            //Act
            currency = new DefaultCurrency("EUR");
            //Assert
            Assert.IsNotNull(currency);
        }
Esempio n. 3
0
        public void IsValidTrueTest()
        {
            //Arrange
            ICurrency currency = new DefaultCurrency("EUR");
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add("USDBRL", 1.0);
            dictionary.Add("USDEUR", 2.0);
            //Act
            var valid = currency.IsValid(dictionary);

            //Assert
            Assert.IsTrue(valid);
        }
Esempio n. 4
0
        public void GetTaxaUSDTest()
        {
            //Arrange
            ICurrency currency = new DefaultCurrency("EUR");
            Dictionary <string, object> dictionary = new Dictionary <string, object>();

            dictionary.Add("USDBRL", 1.0);
            dictionary.Add("USDEUR", 2.0);
            //Act
            var moedas = currency.GetTaxaUSD(dictionary);

            //Assert
            Assert.AreEqual(1.0, moedas);
        }
Esempio n. 5
0
        public void GetTaxaMoedaReturn0Test()
        {
            //Arrange
            ICurrency currency = new DefaultCurrency("EUR");
            Dictionary <string, object> dictionary = new Dictionary <string, object>
            {
                { "USDBRL", 1 },
                { "USDAUD", 2 }
            };
            //Act
            var moedas = currency.GetTaxaMoeda(dictionary);

            //Assert
            Assert.AreEqual(0, moedas);
        }
Esempio n. 6
0
        public override void Persist(Context context)
        {
            //if (null != this.Person) this.Person.Save(context);
            //if (null != this.Organization) this.Organization.Save(context);
            //if (null != this.Security) this.Security.Save(context);
            if (null != this.GeographicAddressCategoryRootNode && this.GeographicAddressCategoryRootNode.NodeID == 0)
            {
                this.GeographicAddressCategoryRootNode.Save(context);
            }
            if (null != BankAccountCategoryRootNode && this.BankAccountCategoryRootNode.NodeID == 0)
            {
                BankAccountCategoryRootNode.Save(context);
            }
            if (null != BankOrgCategoryNode && this.BankOrgCategoryNode.NodeID == 0)
            {
                BankOrgCategoryNode.Save(context);
            }
            //if (null != CapitalGainTaxSchedule && CapitalGainTaxSchedule.ID == 0) CapitalGainTaxSchedule.Persist(context);
            if (null != ContactCategoryRootNode && ContactCategoryRootNode.NodeID == 0)
            {
                ContactCategoryRootNode.Save(context);
            }
            if (null != CountryParentNode && CountryParentNode.NodeID == 0)
            {
                CountryParentNode.Save(context);
            }
            if (null != DefaultCountry)
            {
                DefaultCountry.Save(context);
            }
            if (null != DefaultCurrency)
            {
                DefaultCurrency.Save(context);
            }
            if (null != DefaultLanguage)
            {
                DefaultLanguage.Save(context);
            }
            if (null != DefaultNationality)
            {
                DefaultNationality.Save(context);
            }
            if (null != IncomeTaxSchedule)
            {
                IncomeTaxSchedule.Persist(context);
            }
            if (null != NationalityParentNode && NationalityParentNode.NodeID == 0)
            {
                NationalityParentNode.Save(context);
            }
            if (null != GeographicAddressCategoryRootNode && GeographicAddressCategoryRootNode.NodeID == 0)
            {
                GeographicAddressCategoryRootNode.Save(context);
            }
            if (null != PartyIdentityCategoryRootNode && PartyIdentityCategoryRootNode.NodeID == 0)
            {
                PartyIdentityCategoryRootNode.Save(context);
            }
            if (null != PartyContactCategoryRootNode && PartyContactCategoryRootNode.NodeID == 0)
            {
                PartyContactCategoryRootNode.Save(context);
            }
            if (null != IdentityCategoryRootNode && IdentityCategoryRootNode.NodeID == 0)
            {
                IdentityCategoryRootNode.Save(context);
            }
            if (null != RelationshipCategoryParentNode && RelationshipCategoryParentNode.NodeID == 0)
            {
                RelationshipCategoryParentNode.Save(context);
            }
            if (null != SalesTaxSchedule && SalesTaxSchedule.ID == 0)
            {
                SalesTaxSchedule.Persist(context);
            }
            if (null != ScheduleCategoryParentNode && ScheduleCategoryParentNode.NodeID == 0)
            {
                ScheduleCategoryParentNode.Save(context);
            }
            if (null != SequenceNumberGeneratingRule && SequenceNumberGeneratingRule.ID == 0)
            {
                SequenceNumberGeneratingRule.Save(context);
            }
            if (null != SystemOwnerOrg && SystemOwnerOrg.ID == 0)
            {
                SystemOwnerOrg.Persist(context);
            }
            if (null != WorkCalendar && WorkCalendar.ID == 0)
            {
                WorkCalendar.Save(context);
            }
            if (null != NonworkCalendar && NonworkCalendar.ID == 0)
            {
                NonworkCalendar.Save(context);
            }
            if (null != TaxScheduleCategoryRootNode && TaxScheduleCategoryRootNode.NodeID == 0)
            {
                TaxScheduleCategoryRootNode.Save(context);
            }

            base.Persist(context);
        }