diff --git a/Gemfile.lock b/Gemfile.lock index f92ebde..434fd4c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -66,7 +66,7 @@ GEM net-http faraday-retry (2.2.1) faraday (~> 2.0) - fbe (0.0.71) + fbe (0.0.72) backtrace (> 0) decoor (> 0) factbase (> 0) diff --git a/test/pages/test_awards.rb b/test/pages/test_awards.rb index 38fe52f..798c25c 100644 --- a/test/pages/test_awards.rb +++ b/test/pages/test_awards.rb @@ -71,6 +71,54 @@ def test_payables assert_equal('55', xml.xpath('/td/text()').to_s, xml) end + def test_payables_with_few_reconciliations + xml = xslt( + "", + " + + + reconciliation + #{(Time.now - (100 * 60 * 60)).utc.iso8601} + #{(Time.now - (200 * 60 * 60)).utc.iso8601} + dude + 400 + 230 + -120 + + + reconciliation + #{(Time.now - (60 * 60)).utc.iso8601} + #{(Time.now - (50 * 60 * 60)).utc.iso8601} + dude + 100 + 70 + 30 + + + 1 + #{(Time.now - (10 * 60 * 60)).utc.iso8601} + dude + 40 + + + 1 + #{(Time.now - (10 * 60 * 60)).utc.iso8601} + dude + 60 + + + 1 + #{Time.now.utc.iso8601} + dude + 25 + + + ", + 'today' => (Time.now - (10 * 60 * 60)).utc.iso8601 + ) + assert_equal('55', xml.xpath('/td/text()').to_s, xml) + end + def test_monday xml = xslt( '', diff --git a/xsl/awards.xsl b/xsl/awards.xsl index 90ef6f9..d40fd02 100644 --- a/xsl/awards.xsl +++ b/xsl/awards.xsl @@ -30,8 +30,12 @@ SOFTWARE. @@ -39,6 +43,10 @@ SOFTWARE. + @@ -46,6 +54,10 @@ SOFTWARE. +