'If a different primary IP address is supplied and it identifies a node
which is not yet part of the cluster configuration, the modification
request succeeds and the dataset\'s primary becomes the given address.'

def test_change_primary_to_unconfigured_node(self):

    expected_manifestation = _manifestation()
    current_primary_node = Node(uuid=self.NODE_A_UUID, applications={}, manifestations={expected_manifestation.dataset_id: expected_manifestation})
    deployment = Deployment(nodes=frozenset([current_primary_node]))
    return self._test_change_primary(expected_manifestation.dataset, deployment, self.NODE_A_UUID, self.NODE_B_UUID)
