def test_detect_missing_relations(db): backend = Backend() now = datetime.datetime.now() net = models.Network(name="Test net", org_id=1, created=now, updated=now) with pytest.raises(Backend.validation_error()) as exc: backend.clean(net) info = backend.detect_missing_relations(net, exc.value) expected = defaultdict(set) expected[backend.get_resource(models.Organization)] = {1} assert dict(info) == dict(expected)
def test_clean(db): backend = Backend() net = models.Network() with pytest.raises(Backend.validation_error()): backend.clean(net)