Added support for Model and PartNumber vpd field testing.

Change-Id: Iabb3be94962662f5467f7e44df930bfc302ff9a5
Signed-off-by: Rahul Maheshwari <rahulmaheshwari@in.ibm.com>
diff --git a/openpower/vpd/test_redfish_vpd.robot b/openpower/vpd/test_redfish_vpd.robot
index 1f11b18..687e4c0 100644
--- a/openpower/vpd/test_redfish_vpd.robot
+++ b/openpower/vpd/test_redfish_vpd.robot
@@ -35,8 +35,11 @@
     ...  '${component}' == 'Chassis'  /redfish/v1/Chassis/chassis
     ...  '${component}' == 'CPU'  /redfish/v1/Systems/system/Processors/cpu0
 
-    # TODO: Currently serial number is verified. Verification for other fields will be added later.
-    Verify Redfish VPD  ${component}  ${component_uri}  SerialNumber
+    # TODO: Verification for SparePartNumber and Location fields will be added later.
+    @{vpd_fields}=  Create List  Model  PartNumber  SerialNumber
+    FOR  ${field}  IN  @{vpd_fields}
+      Verify Redfish VPD  ${component}  ${component_uri}  ${field}
+    END
 
 
 Verify Redfish VPD
@@ -44,10 +47,9 @@
     [Arguments]  ${component}  ${component_uri}  ${field}
     # Description of arguments:
     # component_uri       Redfish VPD uri (e.g. /redfish/v1/Systems/system/Processors/cpu1).
-    # field              Redfish VPD field (Model)
+    # field               Redfish VPD field (Model)
 
     ${resp}=  Redfish.Get Properties  ${component_uri}
-
     ${vpd_field}=  Set Variable If
     ...  '${field}' == 'Model'  CC
     ...  '${field}' == 'PartNumber'  PN
@@ -61,4 +63,4 @@
     ...  '${component}' == 'BMC'  /system/chassis/motherboard/ebmc_card_bmc
 
     ${vpd_records}=  Vpdtool  -r -O ${vpd_component} -R VINI -K ${vpd_field}
-    Should Be Equal As Strings  ${resp["SerialNumber"]}  ${vpd_records['${vpd_component}']['${vpd_field}']}
+    Should Be Equal As Strings  ${resp["${field}"]}  ${vpd_records['${vpd_component}']['${vpd_field}']}