def test_local_empty_serialize(): b = storage.Local() serialized = LocalSchema().dump(b) assert serialized assert serialized["__version__"] == prefect.__version__ assert serialized["flows"] == dict() assert serialized["directory"].endswith(os.path.join(".prefect", "flows"))
def test_local_roundtrip(): with tempfile.TemporaryDirectory() as tmpdir: s = storage.Local(directory=tmpdir) flow_loc = s.add_flow(prefect.Flow("test")) serialized = LocalSchema().dump(s) deserialized = LocalSchema().load(serialized) assert "test" in deserialized runner = deserialized.get_flow(flow_loc) assert runner.run().is_successful()