<classResult _class='hudson.tasks.junit.ClassResult'><child><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>1.767</duration><failedSince>0</failedSince><name>test_chgrp_dry_run[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.679</duration><failedSince>0</failedSince><name>test_chgrp_new_container[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>1</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.119</duration><errorDetails>AssertionError: assert {'update': {'...ned': False}}} == {'update': {'...e': [], ...}}}
  
  Differing items:
  {'update': {'remove': {'project': [], 'dataset': [61], 'screen': [], 'plate': [], ...}, 'childless': {'project': [58], 'dataset': [], 'orphaned': False}}} != {'update': {'childless': {'project': [], 'orphaned': False, 'dataset': []}, 'remove': {'project': [], 'plate': [], 'screen': [], 'image': [], ...}}}
  
  Full diff:
    {
        'update': {
  -         'childless': {
  -             'project': [],
  -             'orphaned': False,
  -             'dataset': [],
  -         },
            'remove': {
                'project': [],
  -             'plate': [],
  -             'screen': [],
  -             'image': [],
                'dataset': [
                    61,
                ],
  +             'screen': [],
  +             'plate': [],
  +             'image': [],
  +         },
  +         'childless': {
  +             'project': [
  +                 58,
  +             ],
  +             'dataset': [],
  +             'orphaned': False,
            },
        },
    }</errorDetails><errorStackTrace>self = &lt;test_chgrp.TestChgrp object at 0x7f5f3ab6c0d0&gt;
dataset = object #0 (::omero::model::Dataset)
{
    _id = object #1 (::omero::RLong)
    {
        _val = 61
    }
    _details ...bject #54 (::omero::RString)
    {
        _val = b9320ddb-3a5d-46a4-9106-b0beba27caaf
    }
    _description = &lt;nil&gt;
}
credentials = 'user'

    @pytest.mark.parametrize("credentials", ['user', 'admin'])
    def test_chgrp_new_container(self, dataset, credentials):
        """
        Performs a chgrp POST, polls the activities json till done,
        then checks that Dataset has moved to new group and has new
        Project as parent.
        """
    
        django_client = self.get_django_client(credentials)
        request_url = reverse('chgrp')
        projectName = "chgrp-project%s" % (self.uuid())
        data = {
            "group_id": self.group2.id.val,
            "Dataset": dataset.id.val,
            "new_container_name": projectName,
            "new_container_type": "project",
        }
        rsp = post(django_client, request_url, data)
        data = json.loads(rsp.content)
        expected = {"update": {"childless": {"project": [],
                                             "orphaned": False,
                                             "dataset": []},
                               "remove": {"project": [],
                                          "plate": [],
                                          "screen": [],
                                          "image": [],
                                          "dataset": [dataset.id.val]}}}
&gt;       assert data == expected
E       AssertionError: assert {'update': {'...ned': False}}} == {'update': {'...e': [], ...}}}
E         
E         Differing items:
E         {'update': {'remove': {'project': [], 'dataset': [61], 'screen': [], 'plate': [], ...}, 'childless': {'project': [58], 'dataset': [], 'orphaned': False}}} != {'update': {'childless': {'project': [], 'orphaned': False, 'dataset': []}, 'remove': {'project': [], 'plate': [], 'screen': [], 'image': [], ...}}}
E         
E         Full diff:
E           {
E               'update': {
E         -         'childless': {
E         -             'project': [],
E         -             'orphaned': False,
E         -             'dataset': [],
E         -         },
E                   'remove': {
E                       'project': [],
E         -             'plate': [],
E         -             'screen': [],
E         -             'image': [],
E                       'dataset': [
E                           61,
E                       ],
E         +             'screen': [],
E         +             'plate': [],
E         +             'image': [],
E         +         },
E         +         'childless': {
E         +             'project': [
E         +                 58,
E         +             ],
E         +             'dataset': [],
E         +             'orphaned': False,
E                   },
E               },
E           }

test/integration/test_chgrp.py:224: AssertionError</errorStackTrace><failedSince>47</failedSince><name>test_chgrp_new_container[user]</name><properties></properties><skipped>false</skipped><status>FAILED</status></child><child><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.78</duration><failedSince>0</failedSince><name>test_chgrp_old_container[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.66</duration><failedSince>0</failedSince><name>test_chgrp_old_container[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>0.087</duration><failedSince>0</failedSince><name>test_load_chgrp_groups[admin]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><child><age>0</age><className>OmeroWeb.test.integration.test_chgrp.TestChgrp</className><duration>4.732</duration><failedSince>0</failedSince><name>test_load_chgrp_groups[user]</name><properties></properties><skipped>false</skipped><status>PASSED</status></child><failCount>1</failCount><name>TestChgrp</name><passCount>6</passCount><skipCount>0</skipCount></classResult>