コード例 #1
0
        public void Handlebars_FmtNumber_Tests(decimal number, string expected)
        {
            // FmtNumber is used to shorten a number from 0 to a billion to a few characters for display.
            var    model    = new PythonModel(db);
            string template = "{{FmtNumber number}}";

            var result = model.RenderTemplate(template, new { number });

            result.ShouldBe(expected);
        }
コード例 #2
0
ファイル: PythonModelTests.cs プロジェクト: lightyeare/bvcms
        public void RenderTemplateTest()
        {
            var model = new PythonModel(db);

            model.Data.header  = new { DateFrom = "10/17/2019", DateTo = "11/27/2019" };
            model.Data.results = new dynamic[] {
                new { trans_date       = new DateTime(2019, 11, 13),
                      Payment_Type     = "CC",
                      OrganizationName = "Test Template Org",
                      account_code     = "1234-567890",
                      Amount           = 99.95,
                      total_amt        = 102938.67 },
                new { trans_date       = new DateTime(2019, 11, 14),
                      Payment_Type     = "ACH",
                      OrganizationName = "Some Other Org",
                      account_code     = "1234-XXXXXX",
                      Amount           = 109,
                      total_amt        = 360 }
            };
            var result = model.RenderTemplate(Resources.RenderTemplateTest);

            result.ShouldBe(Resources.RenderTemplateResults);
        }