def load(klass, fobj, **kwargs): """ Load the template from a JSON file on disk. """ data = klass(json.load(fobj), **kwargs) # Convert consistencies to correct enum type for node in data.template['nodes']: node['consistency'] = Consistency.get(node['consistency']) return data
def test_replica_defaults(self): """ Test that a base replica has meaningful defaults """ replica = Replica(self.sim) self.assertIsNotNone(replica.id) self.assertEqual(replica.type, settings.simulation.default_replica) self.assertIsNotNone(replica.label) self.assertEqual(replica.state, State.READY) self.assertEqual(replica.location, "unknown") self.assertEqual( replica.consistency, Consistency.get(settings.simulation.default_consistency) )
def test_replica_defaults(self): """ Test that a base replica has meaningful defaults """ replica = Replica(self.sim) self.assertIsNotNone(replica.id) self.assertEqual(replica.type, settings.simulation.default_replica) self.assertIsNotNone(replica.label) self.assertEqual(replica.state, State.READY) self.assertEqual(replica.location, "unknown") self.assertEqual( replica.consistency, Consistency.get(settings.simulation.default_consistency))