diff options
Diffstat (limited to 'test/task_test.rb')
| -rw-r--r-- | test/task_test.rb | 26 | 
1 files changed, 26 insertions, 0 deletions
| diff --git a/test/task_test.rb b/test/task_test.rb new file mode 100644 index 0000000..e69fcf9 --- /dev/null +++ b/test/task_test.rb @@ -0,0 +1,26 @@ + +class Task < Test::Unit::TestCase +  def test_cache_tasks +    HCl::Task.cache_tasks(REXML::Document.new(<<-EOD)) +<daily> +  <projects> +    <project> +      <name>Click and Type</name> +      <code></code> +      <id type="integer">3</id> +      <client>AFS</client> +      <tasks> +        <task> +          <name>Security support</name> +          <id type="integer">14</id> +          <billable type="boolean">true</billable> +        </task> +      </tasks> +    </project> +  </projects> +</daily> +    EOD +    assert_equal 1, HCl::Task.all.size +    assert_equal 'Security support', HCl::Task.all.first.name +  end +end | 
