Exemplo n.º 1
0
        public void Should_Return_ContractTaskTermArticle_As_ClassName()
        {
            SymbolName testSpecName = ArticleSymbolName.REF_INCOME_GROSS;

            string testClassName = PayrollArticleFactory.ClassNameFor(testSpecName.Name);

            Assert.AreEqual(testClassName, "IncomeGrossArticle");
        }
Exemplo n.º 2
0
        public void Should_Return_UnknownArticle_As_TypeOf()
        {
            SymbolName testSpecName = ConfigSetCzArticleName.REF_UNKNOWN;

            Assembly configAssembly = typeof(ProcessConfigSetCzModule).Assembly;

            IPayrollArticle testArticle = PayrollArticleFactory.ArticleFor(configAssembly, testSpecName.Name);

            Type testTypeOfArticle = testArticle.GetType();

            Assert.AreSame(typeof(UnknownArticle), testTypeOfArticle);
        }
Exemplo n.º 3
0
            public static string LogArticleValuesNames(IPayrollArticle article)
            {
                string articleName = PayrollArticleFactory.ClassNameFor(article.ArticleName());

                string lineDefinition = string.Format("\npublic static ITargetValues Create{0}Values()", articleName);

                lineDefinition += " {\n";

                lineDefinition += "\treturn new TargetValues (dateFrom, dateEnds, timeWeekly, timeWorked, timeAbsent, amountMonthly,\n\t\t\t\tcodeInterests, codeResidency, codeMandatory, codeStatement, codeHandicaps, codeCardinals);\n";

                lineDefinition += "}\n";

                return(lineDefinition);
            }
Exemplo n.º 4
0
            public static string LogArticleEvalNames(IPayrollArticle article)
            {
                string articleName = PayrollArticleFactory.ClassNameFor(article.ArticleName());

                string lineDefinition = string.Format("\npublic static GeneralModule.EvaluateDelegate {0}Evaluation = (concept, config, engine, article, element, targets, results) =>", articleName);

                lineDefinition += " {\n";

                lineDefinition += "\treturn BookResultBase.EMPTY_RESULT_LIST;\n";

                lineDefinition += "};\n";

                return(lineDefinition);
            }
        protected override IPayrollArticle InstanceFor(Assembly configAssembly, SymbolName configSymbol)
        {
            IPayrollArticle emptyArticle = PayrollArticleFactory.ArticleFor(configAssembly, configSymbol.Name);

            return(emptyArticle);
        }
Exemplo n.º 6
0
            public static string LogConceptNames(IPayrollConcept concept, IPayrollArticle article)
            {
                string lineDefinition = string.Format("\n{0}", PayrollArticleFactory.ClassNameFor(article.ArticleName()));

                return(lineDefinition);
            }