Skip to content

Commit

Permalink
Merge pull request #30 from gorserg/split_tests
Browse files Browse the repository at this point in the history
move tests for stage1 to folder
add tests for create, patch tender stage2
add data for stage2 in base.py
add fix tests for tender stage2
uncomment test test_tender_Administrator_change
  • Loading branch information
kroman0 committed Jul 22, 2016
2 parents c5312e6 + 4aaeab6 commit 76038df
Show file tree
Hide file tree
Showing 11 changed files with 1,270 additions and 1 deletion.
39 changes: 38 additions & 1 deletion openprocurement/tender/competitivedialogue/tests/base.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# -*- coding: utf-8 -*-
import os
import webtest
from hashlib import sha512
from datetime import datetime, timedelta
from uuid import uuid4
from copy import deepcopy
Expand All @@ -14,7 +15,7 @@
test_features_tender_data,
test_bids,
test_bids as test_bids_eu)
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE
from openprocurement.tender.competitivedialogue.models import CD_EU_TYPE, CD_UA_TYPE, STAGE_2_EU_TYPE, STAGE_2_UA_TYPE
from openprocurement.api.design import sync_design
from openprocurement.api.tests.base import PrefixedRequestClass, test_organization
from openprocurement.tender.openua.tests.base import (test_tender_data as base_test_tender_data_ua, BaseTenderWebTest)
Expand All @@ -29,6 +30,34 @@
test_tender_data_ua["procurementMethodType"] = CD_UA_TYPE
test_tender_data_ua["tenderPeriod"]["endDate"] = (now + timedelta(days=31)).isoformat()


# stage 2
test_tender_stage2_data_eu = deepcopy(base_test_tender_data_eu)
test_tender_stage2_data_ua = deepcopy(base_test_tender_data_ua)
test_tender_stage2_data_eu["procurementMethodType"] = STAGE_2_EU_TYPE
test_tender_stage2_data_ua["procurementMethodType"] = STAGE_2_UA_TYPE
test_tender_stage2_data_eu["procurementMethod"] = "selective"
test_tender_stage2_data_ua["procurementMethod"] = "selective"
test_shortlistedFirms = [
{
"lots": [{"id": uuid4().hex}],
"identifier": test_organization["identifier"],
"name": test_organization["name"]
}
]
test_access_token_stage1 = uuid4().hex;
test_tender_stage2_data_eu["shortlistedFirms"] = test_shortlistedFirms
test_tender_stage2_data_ua["shortlistedFirms"] = test_shortlistedFirms
test_tender_stage2_data_eu["dialogue_token"] = sha512(test_access_token_stage1).hexdigest()
test_tender_stage2_data_ua["dialogue_token"] = sha512(test_access_token_stage1).hexdigest()
test_tender_stage2_data_ua["owner"] = "broker"
test_tender_stage2_data_eu["owner"] = "broker"
test_tender_stage2_data_ua["status"] = "draft"
test_tender_stage2_data_eu["status"] = "draft"
test_tender_stage2_data_ua["tenderPeriod"]["endDate"] = (now + timedelta(days=31)).isoformat()
test_tender_stage2_data_eu["tenderPeriod"]["endDate"] = (now + timedelta(days=31)).isoformat()


test_lots = [
{
'title': 'lot title',
Expand Down Expand Up @@ -365,6 +394,14 @@ def set_status(self, status, extra=None):
return response


class BaseCompetitiveDialogEUStage2WebTest(BaseCompetitiveDialogWebTest):
initial_data = test_tender_stage2_data_eu


class BaseCompetitiveDialogUAStage2WebTest(BaseCompetitiveDialogWebTest):
initial_data = test_tender_stage2_data_ua


class BaseCompetitiveDialogEUWebTest(BaseCompetitiveDialogWebTest):
initial_data = test_tender_data_eu

Expand Down
Empty file.
Empty file.
1,232 changes: 1,232 additions & 0 deletions openprocurement/tender/competitivedialogue/tests/stage2/tender.py

Large diffs are not rendered by default.

0 comments on commit 76038df

Please sign in to comment.