test/wi_test.rb in openwferu-0.9.16 vs test/wi_test.rb in openwferu-0.9.17

- old
+ new

@@ -18,13 +18,13 @@ #end #def teardown #end - def test_lookup_0 + def test_0 - wi = InFlowWorkItem.new() + wi = InFlowWorkItem.new wi.attributes = { "field0" => "value0", "field1" => [ 0, 1, 2, 3, [ "a", "b", "c" ]], "field2" => { "a" => "AA", @@ -33,34 +33,45 @@ }, "field3" => 3, "field99" => nil } - assert wi.lookup_attribute("field3") == 3 - assert wi.lookup_attribute("field1.1") == 1 - assert wi.lookup_attribute("field1.4.1") == "b" - assert wi.lookup_attribute("field2.c.1") == "C1" - assert wi.lookup_attribute("field4") == nil - assert wi.lookup_attribute("field4.2") == nil - assert wi.lookup_attribute("field99") == nil - assert wi.lookup_attribute("field99.9") == nil + assert_equal 3, wi.lookup_attribute("field3") + assert_equal 1, wi.lookup_attribute("field1.1") + assert_equal "b", wi.lookup_attribute("field1.4.1") + assert_equal "C1", wi.lookup_attribute("field2.c.1") + assert_equal nil, wi.lookup_attribute("field4") + assert_equal nil, wi.lookup_attribute("field4.2") + assert_equal nil, wi.lookup_attribute("field99") + assert_equal nil, wi.lookup_attribute("field99.9") - assert wi.has_attribute?("field4") == false - assert wi.has_attribute?("field4.2") == false - assert wi.has_attribute?("field99") == true - assert wi.has_attribute?("field99.9") == false + assert_equal false, wi.has_attribute?("field4") + assert_equal false, wi.has_attribute?("field4.2") + assert_equal true, wi.has_attribute?("field99") + assert_equal false, wi.has_attribute?("field99.9") text = "value is '${f:field2.c.1}'" - text = OpenWFE::dosub(text, nil, wi) - assert text == "value is 'C1'" + text = OpenWFE::dosub text, nil, wi + assert_equal "value is 'C1'", text # setting attributes wi.set_attribute("field2.a", 42) wi.set_attribute("field99", "f99") - assert wi.lookup_attribute("field2.a") == 42 - assert wi.lookup_attribute("field99") == "f99" + assert_equal 42, wi.lookup_attribute("field2.a") + assert_equal "f99", wi.lookup_attribute("field99") + + # unsetting attributes + + wi.unset_attribute "field99" + assert_nil wi.lookup_attribute("field99") + + wi.unset_attribute "field1.4" + assert_equal [ 0, 1, 2, 3 ], wi.lookup_attribute("field1") + + wi.unset_attribute "field2.c" + assert_equal({ "a" => 42, "b" => "BB" }, wi.lookup_attribute("field2")) end end