import json from unittest import mock import flocx_market.conf from flocx_market.objects import bid, offer, contract, \ offer_contract_relationship as ocr CONF = flocx_market.conf.CONF now = datetime.datetime.utcnow() contract_1_bid = bid.Bid( marketplace_bid_id='test_bid_1', server_quantity=2, start_time=now, end_time=now, duration=16400, status="available", server_config_query={'foo': 'bar'}, cost=11.5, project_id='5599', created_at=now, updated_at=now, ) contract_2_bid = bid.Bid( marketplace_bid_id='test_bid_2', server_quantity=2, start_time=now, end_time=now, duration=16400, status="available", server_config_query={'foo': 'bar'},
def test_save(bid_update): bid_update.return_value = test_bid_1 b = bid.Bid(**test_bid_1) b.status = "busy" b.save(scoped_context) bid_update.assert_called_once()
def test_expire(save): o = bid.Bid(**test_bid_1) o.expire(scoped_context) save.assert_called_once()
def test_destroy(bid_destroy): b = bid.Bid(**test_bid_1) b.destroy(scoped_context) bid_destroy.assert_called_once()
def test_get(bid_get): bid_get.return_value = test_bid_2 b = bid.Bid(**test_bid_2) bid.Bid.get(b.marketplace_bid_id, scoped_context) bid_get.assert_called_once()
from flocx_market.common import exception as e from flocx_market.common import statuses import flocx_market.conf from flocx_market.objects import bid, offer, contract from flocx_market.resource_objects import resource_types CONF = flocx_market.conf.CONF now = datetime.datetime.utcnow() contract_1_bid = bid.Bid(bid_id='test_bid_1', quantity=2, start_time=now, end_time=now, duration=16400, status=statuses.AVAILABLE, config_query={'foo': 'bar'}, cost=11.5, project_id='5599', created_at=now, updated_at=now, ) contract_2_bid = bid.Bid(bid_id='test_bid_2', quantity=2, start_time=now, end_time=now, duration=16400, status=statuses.AVAILABLE, config_query={'foo': 'bar'}, cost=11.5, project_id='5599',
import datetime import json from unittest import mock import flocx_market.conf from flocx_market.objects import bid CONF = flocx_market.conf.CONF now = datetime.datetime.utcnow() test_bid_1 = bid.Bid(marketplace_bid_id='test_bid_1', creator_bid_id="1234", creator_id="2345", server_quantity=2, start_time=now, end_time=now, duration=16400, status="available", server_config_query={'foo': 'bar'}, cost=11.5) test_bid_2 = bid.Bid(marketplace_bid_id='test_bid_2', creator_bid_id="2345", creator_id="3456", server_quantity=2, start_time=now, end_time=now, duration=16400, status="available", server_config_query={'foo': 'bar'}, cost=11.5)
def test_destroy(bid_destroy): b = bid.Bid(**test_bid_1) b.destroy() bid_destroy.assert_called_once()