def test_related_contracts(ocr_get_all):
    o = offer.Offer(**test_offer_1)
    o.related_contracts(scoped_context)
    ocr_get_all.assert_called_once_with(
        scoped_context,
        {'offer_id': o.offer_id}
    )
Exemple #2
0
from flocx_market.objects import offer

from oslo_context import context as ctx

CONF = flocx_market.conf.CONF
CONF.set_override(group='api', name='auth_enable', override=False)

now = datetime.datetime.utcnow()

test_offer_1 = offer.Offer(
    marketplace_date_created=now,
    provider_offer_id='a41fadc1-6ae9-47e5-a74e-2dcf2b4dd55a',
    marketplace_offer_id='test_offer_1',
    provider_id='1234',
    server_id='3456',
    start_time=now,
    end_time=now,
    status='available',
    server_config={'bar': 'foo'},
    cost=0.0,
    contract_id=None,
    project_id='5599')

test_offer_2 = offer.Offer(
    marketplace_offer_id='test_offer_2',
    provider_offer_id='141fadc1-6ae9-47e5-a74e-2dcf2b4dd554',
    marketplace_date_created=now,
    provider_id='2345',
    server_id='4567',
    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_1_offer = offer.Offer(
    marketplace_offer_id='test_offer_1',
    server_id='3456',
    start_time=now,
    end_time=now,
    status='available',
    server_config={'bar': 'foo'},
    cost=0.0,
    contract_id='test_contract_1',
    project_id='5599',
    created_at=now,
    updated_at=now,
)

contract_2_offer = offer.Offer(
    marketplace_offer_id='test_offer_2',
    server_id='4567',
    start_time=now,
    end_time=now,
    status='available',
    server_config={'foo': 'bar'},
    cost=0.0,
                         duration=16400,
                         status=statuses.AVAILABLE,
                         config_query={'foo': 'bar'},
                         cost=11.5,
                         project_id='5599',
                         created_at=now,
                         updated_at=now,
                         )

contract_1_offer = offer.Offer(offer_id='test_offer_1',
                               resource_id='3456',
                               resource_type=resource_types.IRONIC_NODE,
                               start_time=now,
                               end_time=now,
                               status=statuses.AVAILABLE,
                               config={'bar': 'foo'},
                               cost=0.0,
                               contract_id='test_contract_1',
                               project_id='5599',
                               created_at=now,
                               updated_at=now,
                               )

contract_2_offer = offer.Offer(offer_id='test_offer_2',
                               resource_id='4567',
                               resource_type=resource_types.IRONIC_NODE,
                               start_time=now,
                               end_time=now,
                               status=statuses.AVAILABLE,
                               config={'foo': 'bar'},
                               cost=0.0,
Exemple #5
0
                         server_quantity=2,
                         start_time=now,
                         end_time=now,
                         duration=16400,
                         status="available",
                         server_config_query={'foo': 'bar'},
                         cost=11.5,
                         project_id='5599'
                         )

contract_1_offer = offer.Offer(marketplace_date_created=now,
                               marketplace_offer_id='test_offer_1',
                               provider_id='1234',
                               server_id='3456',
                               start_time=now,
                               end_time=now,
                               status='available',
                               server_config={'bar': 'foo'},
                               cost=0.0,
                               contract_id='test_contract_1',
                               project_id='5599'
                               )

contract_2_offer = offer.Offer(marketplace_offer_id='test_offer_2',
                               marketplace_date_created=now,
                               provider_id='2345',
                               server_id='4567',
                               start_time=now,
                               end_time=now,
                               status='available',
                               server_config={'foo': 'bar'},
                               cost=0.0,
def test_save(offer_update):
    offer_update.return_value = test_offer_1
    o = offer.Offer(**test_offer_1)
    o.status = "busy"
    o.save()
    offer_update.assert_called_once()
def test_destroy(offer_destroy):
    o = offer.Offer(**test_offer_1)
    o.destroy()
    offer_destroy.assert_called_once()
def test_get(offer_get):
    offer_get.return_value = test_offer_1
    o = offer.Offer(**test_offer_1)
    offer.Offer.get(o.marketplace_offer_id)
    offer_get.assert_called_once()
def test_expire(save):
    o = offer.Offer(**test_offer_1)
    o.expire(scoped_context)

    save.assert_called_once()
def test_destroy(offer_destroy):
    o = offer.Offer(**test_offer_1)
    o.destroy(scoped_context)
    offer_destroy.assert_called_once()
def test_resource_object(get_resource_object):
    o = offer.Offer(**test_offer_1)
    o.resource_object()
    get_resource_object.assert_called_once_with(o.resource_type, o.resource_id)
def test_get(offer_get):
    offer_get.return_value = test_offer_1
    o = offer.Offer(**test_offer_1)
    offer.Offer.get(o.offer_id, scoped_context)
    offer_get.assert_called_once()
Exemple #13
0
import flocx_market.conf
from flocx_market.objects import offer


CONF = flocx_market.conf.CONF

now = datetime.datetime.utcnow()


test_offer_1 = offer.Offer(
    marketplace_date_created=now,
    marketplace_offer_id='test_offer_1',
    provider_id='1234',
    creator_id='2345',
    server_id='3456',
    start_time=now,
    end_time=now,
    status='available',
    server_config={'bar': 'foo'},
    cost=0.0,
)

test_offer_2 = offer.Offer(
    marketplace_offer_id='test_offer_2',
    marketplace_date_created=now,
    provider_id='2345',
    creator_id='3456',
    server_id='4567',
    start_time=now,
    end_time=now,
    status='available',