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); }
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); }