updating autogeneration tests to ignore "blank" and "null" attributes
Change-Id: Idc638b6937b42ec1a047983c949eac0f3d76f8ac
diff --git a/src/test/cord-api/Tests/targets/xoslibrary.xtarget b/src/test/cord-api/Tests/targets/xoslibrary.xtarget
index 651847e..0059eeb 100644
--- a/src/test/cord-api/Tests/targets/xoslibrary.xtarget
+++ b/src/test/cord-api/Tests/targets/xoslibrary.xtarget
@@ -71,7 +71,7 @@
# set required fields for {{ m.name | lower }} object
{% for f in m.fields + xproto_base_fields(m, proto.message_table) -%}
{% if f.modifier == "required" -%}
- {% if f.options.blank == "False" -%}
+ {% if f.options.blank != "True" -%}
{% if not f.options.default -%}
{% if f.link -%}
${tmp_{{ f.options.model | lower }}_id}= Create {{ f.options.model }}
@@ -138,7 +138,7 @@
{% for f in m.fields + xproto_base_fields(m, proto.message_table) -%}
{% if f.link -%}
{% if f.modifier == "required" -%}
- {% if f.options.blank == "False" -%}
+ {% if f.options.blank != "True" -%}
# create dependent {{ f.options.model }}
${dependent_{{ f.options.model | lower }}_id}= Create {{ f.options.model }}
${json_{{ m.name | lower}}_tmp}= Set Json Value ${json_{{ m.name | lower }}_tmp} /{{ f.name }}_id ${dependent_{{ f.options.model | lower }}_id}
@@ -146,13 +146,17 @@
{% endif -%}
{% else -%}
{% if f.modifier == "required" -%}
- {% if f.options.blank == "False" -%}
+ {% if f.options.blank != "True" -%}
{% if not f.options.default -%}
{% if m.name == "User" and f.name == "email" -%}
${json_user_email_tmp}= Generate Random Value {{ f.type }}
${json_user_email_tmp}= Catenate SEPARATOR= ${json_user_email_tmp} @opencord.org
${json_user_tmp}= Set Json Value ${json_user_tmp} /email "${json_user_email_tmp}"
{% else -%}
+ {% if f.name == "created" or f.name == "amend" or f.name =="expires" or f.name =='granted' -%}
+ ${json_{{ m.name | lower}}_{{ f.name }}_tmp}= Generate Random Value float
+ ${json_{{ m.name | lower}}_tmp}= Set Json Value ${json_{{ m.name | lower }}_tmp} /{{ f.name }} "${json_{{ m.name | lower}}_{{ f.name }}_tmp}"
+ {% else -%}
${json_{{ m.name | lower}}_{{ f.name }}_tmp}= Generate Random Value {{ f.type }}
${json_{{ m.name | lower}}_tmp}= Set Json Value ${json_{{ m.name | lower }}_tmp} /{{ f.name }} "${json_{{ m.name | lower}}_{{ f.name }}_tmp}"
{% endif -%}