Beispiel #1
0
    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
Beispiel #2
0
    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
Beispiel #3
0
    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)
        )
Beispiel #4
0
    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))