A follow up here

once we've retrieved the 'after' Employee object it looks like this

{"name": "Random Joe", "dateOfBirth": 813125426537, "ssn": "101010101010",
"salary": 100000, "boss": {"name": "Random boss", "dateOfBirth":
750053426555, "ssn": "202020202020", "salary": 1000000, "boss": null,
"webpage": null}, "webpage": {"url": "url..", "content": {"bytes": "test
content"}, "parsedContent": [], "outlinks": {}, "headers": null,
"metadata": {"version": 0, "data": {}}}}

whereas the newly created 'expected' Employee object looks as follows

{"name": null, "dateOfBirth": 0, "ssn": "", "salary": 0, "boss": null,
"webpage": {"url": "url..", "content": {"bytes": "test content"},
"parsedContent": [], "outlinks": {}, "headers": null, "metadata":
{"version": 0, "data": {}}}}

If we've populated an object with data and persisted it into a DataStore
how can we expect it to be a default object?


On Fri, Oct 2, 2015 at 9:21 PM, Lewis John Mcgibbney <
[email protected]> wrote:

> Hi Folks,
> I am working on GORA-240 [0] and want to reach out as I am puzzled.
>
> Essentially DataStoretestUtil#testGetEmployeeWithFields populates one
> Employee object (after) with data, persists it to the DataStore and then
> compares it to another newly created Employee object (expected) with
> default values.
>
> Why does the test compare a populated object to a newly created one with
> no dirty and or persistent data?
>
> If someone can explain this it would be appreciated. If not then I am
> going to assume this test is not correct and the logic needs to be changed.
>
> Thanks
> lewis
>
> [0] https://issues.apache.org/jira/browse/GORA-240
> [1]
> https://github.com/apache/gora/blob/master/gora-core/src/test/java/org/apache/gora/store/DataStoreTestUtil.java#L256-L280
> --
> *Lewis*
>



-- 
*Lewis*

Reply via email to