// TestSetValueItems func TestSetValueItems(t *testing.T) { var ( d *ICSPTest s icsp.Server ) d, _ = getTestDriverU() jsonServerData := d.Tc.GetTestData(d.Env, "ServerJSONString").(string) log.Debugf("jsonServerData => %s", jsonServerData) err := json.Unmarshal([]byte(jsonServerData), &s) assert.NoError(t, err, "Unmarshal Server threw error -> %s, %+v\n", err, jsonServerData) // Try setting a ValueItem that doesn't exist s.SetValueItems("foo", icsp.ValueItem{Scope: "server", Value: "bar"}) _, v := s.GetValueItem("foo", "server") assert.Equal(t, "bar", v.Value, "Should find bar from key foo") }