Example #1
0
    def test_backend_details_set(self):
        details = {
            'value1': '1',
            'value2': '2',
        }
        server = db_utils.create_share_server()
        db_api.share_server_backend_details_set(self.ctxt, server['id'],
                                                details)

        self.assertDictMatch(
            details,
            db_api.share_server_get(self.ctxt, server['id'])['backend_details']
        )
Example #2
0
 def test_get_with_details(self):
     values = {
         'share_network_id': 'fake-share-net-id',
         'host': 'hostname',
         'status': constants.STATUS_ACTIVE,
     }
     details = {
         'value1': '1',
         'value2': '2',
     }
     srv_id = db_utils.create_share_server(**values)['id']
     db_api.share_server_backend_details_set(self.ctxt, srv_id, details)
     server = db_api.share_server_get(self.ctxt, srv_id)
     self.assertEqual(srv_id, server['id'])
     self.assertEqual(server.share_network_id, values['share_network_id'])
     self.assertEqual(server.host, values['host'])
     self.assertEqual(server.status, values['status'])
     self.assertDictMatch(details, server['backend_details'])
     self.assertTrue('backend_details' in server.to_dict())