Esempio n. 1
0
    def setUp(self):
        super(StatusActiveRectificationDocumentTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        change_machine_state(procedure, 'active.rectification')
        self.procedure = procedure
 def setUp(self):
     super(CreateAuctionResourceTest, self).setUp()
     procedure = ProcedureMachine()
     procedure.set_db_connector(self.db)
     change_machine_state(procedure, 'create')
     context = procedure.snapshot(dump=False)
     self.auction = context['auction']['data']
    def setUp(self):
        super(DraftAuctionDumpTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        change_machine_state(procedure, 'draft')
        context = procedure.snapshot()
        self.auction = context['auction']
    def setUp(self):
        super(RectificationAuctionDocumentsDumpTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        change_machine_state(procedure, 'active.rectification')
        context = procedure.snapshot()
        self.auction = context['auction']
        self.ENTRYPOINT = '/auctions/{}/documents?acc_token={}'.format(
            self.auction['data']['id'], self.auction['access']['token'])
    def setUp(self):
        super(StatusDraftInvalidAuctionPeriodTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        change_machine_state(procedure, 'draft')
        context = procedure.snapshot(
            fixture=AUCTION_WITH_INVALID_AUCTON_PERIOD)

        auction = context['auction']

        entrypoints = {}

        entrypoints['patch_auction'] = '/auctions/{}?acc_token={}'.format(
            auction['data']['id'], auction['access']['token'])
        self.auction = auction
        self.ENTRYPOINTS = entrypoints
    def setUp(self):
        super(StatusDraftTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        change_machine_state(procedure, 'draft')
        context = procedure.snapshot()

        auction = context['auction']

        entrypoints = {}

        entrypoints['get_auction'] = '/auctions/{}'.format(
            auction['data']['id'])
        entrypoints['patch_auction'] = '/auctions/{}?acc_token={}'.format(
            auction['data']['id'], auction['access']['token'])
        self.auction = auction
        self.ENTRYPOINTS = entrypoints
    def setUp(self):
        super(ActiveRectificationTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.rectification')
        context = procedure.snapshot()
        auction = context['auction']
        items = context['items']

        entrypoints = {}

        entrypoint_pattern = '/auctions/{}?acc_token={}'
        entrypoints['patch_auction'] = entrypoint_pattern.format(
            auction['data']['id'], auction['access']['token'])

        entrypoint_pattern = '/auctions/{}/questions'
        entrypoints['post_question'] = entrypoint_pattern.format(
            auction['data']['id'])

        entrypoints['get_auction'] = '/auctions/{}'.format(
            auction['data']['id'])

        entrypoint_pattern = '/auctions/{}/cancellations?acc_token={}'
        entrypoints['post_cancellation'] = entrypoint_pattern.format(
            auction['data']['id'], auction['access']['token'])

        entrypoint_pattern = '/auctions/{}/documents?acc_token={}'
        entrypoints['documents'] = entrypoint_pattern.format(
            auction['data']['id'], auction['access']['token'])

        self.auction = auction
        self.items = items
        self.ENTRYPOINTS = entrypoints
Esempio n. 8
0
    def setUp(self):
        super(StatusActiveAuctionWithBidsCancellationsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.tendering')
        context = procedure.snapshot(
            fixture=AUCTION_WITH_BIDS_WITH_CANCELLATION)

        auction = context['auction']
        bids = context['bids']
        cancellation = context['cancellations'][0]

        entrypoints = {}
        entrypoints['get_auction'] = '/auctions/{}'.format(
            auction['data']['id'])
        entrypoints[
            'patch_cancellation'] = '/auctions/{}/cancellations/{}?acc_token={}'.format(
                auction['data']['id'], cancellation['data']['id'],
                auction['access']['token'])

        self.auction = auction
        self.bids = bids
        self.cancellation = cancellation
        self.cancellations = context['cancellations']
        self.ENTRYPOINTS = entrypoints
    def setUp(self):
        super(StatusActiveEnquiryPendingBidsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.enquiry')
        context = procedure.snapshot(fixture=AUCTION_WITH_PENDING_BID)

        auction = context['auction']
        bid = context['bids'][0]

        entrypoints = {}

        pattern = '/auctions/{auction}/bids/{bid}?acc_token={token}'
        entrypoints['bid'] = pattern.format(auction=auction['data']['id'],
                                            bid=bid['data']['id'],
                                            token=bid['access']['token'])

        pattern = '/auctions/{auction}/bids/{bid}/documents?acc_token={token}'
        entrypoints['add_bid_document'] = pattern.format(
            auction=auction['data']['id'],
            bid=bid['data']['id'],
            token=bid['access']['token'])
        self.ENTRYPOINTS = entrypoints
        self.bid = bid
        self.auction = auction
Esempio n. 10
0
    def setUp(self):
        super(DraftCancellationsDocumentsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('draft')
        context = procedure.snapshot(fixture=AUCTION_WITH_CANCELLATION_WITH_DOCUMENTS)

        auction = context['auction']
        cancellation = context['cancellations'][0]
        document = cancellation['data']['documents'][0]
        documents = cancellation['data']['documents']

        entrypoints = {}
        entrypoints['cancellation_document_listing'] = '/auctions/{}/cancellations/{}/documents?acc_token={}'.format(auction['data']['id'],
                                                                                                                     cancellation['data']['id'],
                                                                                                                     auction['access']['token'])

        entrypoints['cancellation_document'] = '/auctions/{}/cancellations/{}/documents/{}?acc_token={}'.format(auction['data']['id'],
                                                                                                                cancellation['data']['id'],
                                                                                                                document['id'],
                                                                                                                auction['access']['token'])

        self.auction = auction
        self.cancellation = cancellation
        self.documents = documents
        self.ENTRYPOINTS = entrypoints
Esempio n. 11
0
    def setUp(self):
        super(ContractWithContractDocumentTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.awarded')
        context = procedure.snapshot(
            fixture=AUCTION_WITH_CONTRACT_WITH_DOCUMENT)

        contract = context['contracts'][0]
        bid = context['bids'][0]
        auction = context['auction']
        entrypoints = {}

        pattern = '/auctions/{}'
        entrypoints['auction_get'] = pattern.format(auction['data']['id'])

        pattern = '/auctions/{}/contracts/{}'
        entrypoints['contract_get'] = pattern.format(auction['data']['id'],
                                                     contract['data']['id'])

        pattern = '/auctions/{}/contracts/{}?acc_token={}'
        entrypoints['contract_patch'] = pattern.format(
            auction['data']['id'], contract['data']['id'],
            auction['access']['token'])
        self.ENTRYPOINTS = entrypoints
        self.auction = auction
        self.contract = contract
        self.bid = bid
Esempio n. 12
0
    def setUp(self):
        super(StatusActiveRectificationItemsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.rectification')
        context = procedure.snapshot()

        auction = context['auction']
        item = context['items'][0]

        entrypoints = {}

        entrypoints['patch_auction'] = '/auctions/{}?acc_token={}'.format(
            auction['data']['id'], auction['access']['token'])

        entrypoints['get_auction'] = '/auctions/{}'.format(
            auction['data']['id'])

        entrypoints[
            'patch_item'] = '/auctions/{}/items/{}?acc_token={}'.format(
                auction['data']['id'], item['data']['id'],
                auction['access']['token'])

        entrypoints['get_item'] = '/auctions/{}/items/{}'.format(
            auction['data']['id'], item['data']['id'])

        entrypoints['get_items_collection'] = '/auctions/{}/items'.format(
            auction['data']['id'])

        self.auction = auction
        self.item = item
        self.items = context['items']
        self.ENTRYPOINTS = entrypoints
Esempio n. 13
0
 def setUp(self):
     super(CreateAuctionDumpTest, self).setUp()
     procedure = ProcedureMachine()
     procedure.set_db_connector(self.db)
     procedure.toggle(procedure, 'create')
     context = procedure.snapshot(dump=False)
     self.auction = context['auction']['data']
    def setUp(self):
        super(ActiveRectificationOfflineDocumentsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.rectification')
        context = procedure.snapshot(fixture=AUCTION_WITH_OFFLINE_DOCUMENTS)

        auction = context['auction']
        document = context['documents'][0]

        entrypoints = {}
        entrypoint_pattern = '/auctions/{}/documents/{}?acc_token={}'
        entrypoints['document_patch'] = entrypoint_pattern.format(
            auction['data']['id'], document['data']['id'],
            auction['access']['token'])

        entrypoint_pattern = '/auctions/{}/documents/{}'
        entrypoints['document_get'] = entrypoint_pattern.format(
            auction['data']['id'], document['data']['id'])

        entrypoints['document_put'] = entrypoints['document_patch']

        self.document = document
        self.auction = auction
        self.ENTRYPOINTS = entrypoints
Esempio n. 15
0
    def setUp(self):
        super(AwardWithProtocolTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.qualification')
        context = procedure.snapshot(fixture=AUCTION_WITH_AWARD_WITH_PROTOCOL)

        award = context['awards'][0]
        bid = context['bids'][0]
        auction = context['auction']
        entrypoints = {}

        pattern = '/auctions/{}'
        entrypoints['auction_get'] = pattern.format(auction['data']['id'])

        pattern = '/auctions/{}/contracts'
        entrypoints['contracts_get'] = pattern.format(auction['data']['id'])

        pattern = '/auctions/{}/awards/{}'
        entrypoints['award_get'] = pattern.format(auction['data']['id'],
                                                  award['data']['id'])

        pattern = '/auctions/{}/awards/{}?acc_token={}'
        entrypoints['award_patch'] = pattern.format(auction['data']['id'],
                                                    award['data']['id'],
                                                    auction['access']['token'])
        self.ENTRYPOINTS = entrypoints
        self.auction = auction
        self.award = award
        self.bid = bid
Esempio n. 16
0
    def setUp(self):
        super(StatusActiveRectificationChangeFieldTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        change_machine_state(procedure, 'active.rectification')
        context = procedure.snapshot()
        self.auction = context['auction']
        self.items = context['items']

        entrypoints = {}

        entrypoints['patch_auction'] = '/auctions/{}?acc_token={}'.format(
            self.auction['data']['id'], self.auction['access']['token'])
        entrypoints['post_question'] = '/auctions/{}/questions'.format(
            self.auction['data']['id'])
        entrypoints['get_auction'] = '/auctions/{}'.format(
            self.auction['data']['id'])

        self.ENTRYPOINTS = entrypoints
Esempio n. 17
0
    def setUp(self):
        super(StatusActiveTenderingQuestionsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.tendering')
        context = procedure.snapshot(
            fixture=ACTIVE_TENDERING_AUCTION_DEFAULT_FIXTURE_WITH_QUESTION)

        self.auction = context['auction']
        self.questions = context['questions']
    def setUp(self):
        super(StatusActiveEnquiryQuestionsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.enquiry')
        context = procedure.snapshot(
            fixture=ACTIVE_ENQUIRY_AUCTION_DEFAULT_FIXTURE_WITH_QUESTION)

        self.auction = context['auction']
        self.questions = context['questions']
Esempio n. 19
0
    def setUp(self):
        super(StatusActiveAuctionModuleAuctionTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.auction')
        self.procedure = procedure

        self.app.authorization = ('Basic', ('auction', ''))
    def setUp(self):
        super(CreateAuctionResourceWithoutItemsTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('create')
        context = procedure.snapshot(fixture=AUCTION_WITHOUT_ITEMS, dump=False)

        entrypoints = {}
        entrypoints['auction_post'] = '/auctions'

        self.ENTRYPOINTS = entrypoints
        self.auction = context['auction']['data']
Esempio n. 21
0
    def setUp(self):
        super(ChronographEndEnquiryTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.enquiry', end=True)

        self.procedure = procedure
        self.app.authorization = ('Basic', ('chronograph', ''))
Esempio n. 22
0
    def setUp(self):
        super(ChronographTenderingTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.tendering')

        self.procedure = procedure
        self.app.authorization = ('Basic', ('chronograph', ''))
    def setUp(self):
        super(AuctionBridgeEnquiryTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.enquiry')

        self.procedure = procedure
        self.app.authorization = ('Basic', ('auction', ''))
    def setUp(self):
        super(TenderingAuctionDumpTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.tendering')
        context = procedure.snapshot()
        self.auction = context['auction']
        entrypoints = {}
        entrypoints['questions'] = '/auctions/{}/questions'.format(
            self.auction['data']['id'])
        entrypoints['bids'] = '/auctions/{}/bids'.format(
            self.auction['data']['id'])

        self.ENTRYPOINTS = entrypoints
    def setUp(self):
        super(StatusCancelledTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('cancelled')
        context = procedure.snapshot(fixture=AUCTION_CANCELLED)
        auction = context['auction']

        entrypoints = {}
        entrypoints['auction_get'] = '/auctions/{}'.format(
            auction['data']['id'])

        self.auction = auction
        self.ENTRYPOINTS = entrypoints
Esempio n. 26
0
    def setUp(self):
        super(StatusActiveAwardedBidsTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.awarded')
        context = procedure.snapshot()

        auction = context['auction']
        bid = context['bids'][0]
        entrypoints = {}
        pattern = '/auctions/{}/bids/{}'
        entrypoints['bid_get'] = pattern.format(auction['data']['id'],
                                                bid['data']['id'])
        self.ENTRYPOINTS = entrypoints
        self.auction = auction
        self.bid = bid
Esempio n. 27
0
    def setUp(self):
        super(DraftAdministratorTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('draft')
        context = procedure.snapshot()

        auction = context['auction']

        entrypoints = {}

        entrypoints['get_auction'] = '/auctions/{}'.format(auction['data']['id'])
        entrypoints['patch_auction'] = '/auctions/{}'.format(auction['data']['id'])

        self.auction = auction
        self.ENTRYPOINTS = entrypoints
    def setUp(self):
        super(StatusActiveEnquiryDocumentsTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.tendering')
        context = procedure.snapshot()

        self.auction = context['auction']

        entrypoints = {}
        entrypoints[
            'documents'] = '/auctions/{}/documents?acc_token={}'.format(
                self.auction['data']['id'], self.auction['access']['token'])

        self.ENTRYPOINTS = entrypoints
Esempio n. 29
0
    def setUp(self):
        super(ChronographEndRectificationTest, self).setUp()

        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.rectification', end=True)
        context = procedure.snapshot()

        self.auction = context['auction']

        entrypoints = {}
        entrypoints['auction'] = '/auctions/{}'.format(
            self.auction['data']['id'])
        self.ENTRYPOINTS = entrypoints

        self.app.authorization = ('Basic', ('chronograph', ''))
    def setUp(self):
        super(ActiveRectificationWithoutItemsTest, self).setUp()
        procedure = ProcedureMachine()
        procedure.set_db_connector(self.db)
        procedure.toggle('active.rectification')
        context = procedure.snapshot(fixture=AUCTION_WITHOUT_ITEMS)

        auction = context['auction']

        entrypoints = {}

        entrypoints['get_auction'] = '/auctions/{}'.format(
            auction['data']['id'])
        entrypoints['item_post'] = '/auctions/{}/items?acc_token={}'.format(
            auction['data']['id'], auction['access']['token'])
        self.auction = auction
        self.ENTRYPOINTS = entrypoints