Commit b301ed4da0605a8324226e72be524b54d4ec11f9

Authored by kosaniak
1 parent fd572737

Add test_bid_competitive_data function

... ... @@ -17,7 +17,7 @@ fake_ru = Factory.create(locale='ru_RU')
17 17 fake_uk = Factory.create(locale='uk_UA')
18 18 fake_uk.add_provider(OP_Provider)
19 19 fake = fake_uk
20   -
  20 +used_identifier_id = []
21 21 # This workaround fixes an error caused by missing "catch_phrase" class method
22 22 # for the "ru_RU" locale in Faker >= 0.7.4
23 23 fake_ru.add_provider(CompanyProviderEnUs)
... ... @@ -351,6 +351,31 @@ def test_complaint_reply_data():
351 351 })
352 352
353 353
  354 +def test_bid_competitive_data():
  355 + bid = munchify({
  356 + "data": {
  357 + "tenderers": [
  358 + fake.procuringEntity()
  359 + ]
  360 + }
  361 + })
  362 + id = bid.data.tenderers[0].identifier.id
  363 + while (id in used_identifier_id):
  364 + bid = munchify({
  365 + "data": {
  366 + "tenderers": [
  367 + fake.procuringEntity()
  368 + ]
  369 + }
  370 + })
  371 + id = bid.data.tenderers[0].identifier.id
  372 + used_identifier_id.append(id)
  373 + bid.data.tenderers[0].address.countryName_en = translate_country_en(bid.data.tenderers[0].address.countryName)
  374 + bid.data.tenderers[0].address.countryName_ru = translate_country_ru(bid.data.tenderers[0].address.countryName)
  375 + bid.data['status'] = 'draft'
  376 + return bid
  377 +
  378 +
354 379 def test_bid_data():
355 380 bid = munchify({
356 381 "data": {
... ...
... ... @@ -540,7 +540,7 @@
540 540 },
541 541 "identifier": {
542 542 "scheme": "UA-EDR",
543   - "id": "13313462",
  543 + "id": "00037256",
544 544 "legalName": "Київська міська клінічна шкірно-венерологічна лікарня"
545 545 },
546 546 "name": "Київська міська клінічна шкірно-венерологічна лікарня",
... ... @@ -562,403 +562,7 @@
562 562 },
563 563 "identifier": {
564 564 "scheme": "UA-EDR",
565   - "id": "13313462",
566   - "legalName": "Шевченківська районна в місті Києві державна адміністрація"
567   - },
568   - "name": "Шевченківська районна в місті Києві державна адміністрація",
569   - "address": {
570   - "postalCode": "01030",
571   - "countryName": "Україна",
572   - "streetAddress": "Богдана Хмельницького вулиця, 21-29",
573   - "region": "Київська область",
574   - "locality": "Переяслав-Хмельницький"
575   - }
576   - },
577   - {
578   - "contactPoint": {
579   - "url": "http://e-tender.biz",
580   - "telephone": "457-98-17",
581   - "email": "poliklinika1solom@yandex.ua",
582   - "name": "Чепіков Олександр Миколайович",
583   - "faxNumber": "408-23-33"
584   - },
585   - "identifier": {
586   - "scheme": "UA-EDR",
587   - "id": "13313462",
588   - "legalName": "Комунальне некомерційне підприємство \"Консультативно-діагностичний центр\" Солом’янського району міста Києва"
589   - },
590   - "name": "Комунальне некомерційне підприємство \"Консультативно-діагностичний центр\" Солом’янського району міста Києва",
591   - "address": {
592   - "postalCode": "03067",
593   - "countryName": "Україна",
594   - "streetAddress": "проспект Космонавта Комарова, 36, 4А",
595   - "region": "місто Київ",
596   - "locality": "Київ"
597   - }
598   - },
599   - {
600   - "contactPoint": {
601   - "url": "http://osvita.kaniv.info",
602   - "telephone": "0473632433",
603   - "email": "kanvo@ukr.net",
604   - "name": "П'яткова Оксана Дмитрівна",
605   - "faxNumber": "0473632384"
606   - },
607   - "identifier": {
608   - "scheme": "UA-EDR",
609   - "id": "13313462",
610   - "legalName": "Відділ освіти Канівської районної державної адміністрації Черкаської області"
611   - },
612   - "name": "Відділ освіти Канівської районної державної адміністрації Черкаської області",
613   - "address": {
614   - "postalCode": "19003",
615   - "countryName": "Україна",
616   - "streetAddress": "Леніна, 60",
617   - "region": "Черкаська",
618   - "locality": "Канів"
619   - }
620   - },
621   - {
622   - "contactPoint": {
623   - "url": "http://www.pcenter.org.ua",
624   - "telephone": "5228755",
625   - "email": "pcenter_ekonomist@ukr.net",
626   - "name": "Пуніна Ірина Пилипівна",
627   - "faxNumber": "5228745"
628   - },
629   - "identifier": {
630   - "scheme": "UA-EDR",
631   - "id": "13313462",
632   - "legalName": "Перинатальний центр м.Києва"
633   - },
634   - "name": "Перинатальний центр м.Києва",
635   - "address": {
636   - "postalCode": "03150",
637   - "countryName": "Україна",
638   - "streetAddress": "вулиця Івана Федорова, 9, 5А",
639   - "region": "місто Київ",
640   - "locality": "Київ"
641   - }
642   - },
643   - {
644   - "contactPoint": {
645   - "url": "http://kneu.edu.ua/",
646   - "telephone": "456-12-01",
647   - "email": "tender01@kneu.kiev.ua",
648   - "name": "Узунов Лев Олександрович",
649   - "faxNumber": "371-61-72"
650   - },
651   - "identifier": {
652   - "scheme": "UA-EDR",
653   - "id": "13313462",
654   - "legalName": "Державний вищий навчальний заклад \" Київський національний економічний університет імені Вадима Гетьмана\""
655   - },
656   - "name": "Державний вищий навчальний заклад \" Київський національний економічний університет імені Вадима Гетьмана\"",
657   - "address": {
658   - "postalCode": "03680",
659   - "countryName": "Україна",
660   - "streetAddress": "проспект Перемоги, 54/1",
661   - "region": "місто Київ",
662   - "locality": "Київ"
663   - }
664   - },
665   - {
666   - "contactPoint": {
667   - "url": "http://vk.com/id1",
668   - "telephone": "+380123456789",
669   - "email": "me@example.invalid",
670   - "name": "Гвідо ван Россум",
671   - "faxNumber": "8-800-500-35-35"
672   - },
673   - "identifier": {
674   - "scheme": "UA-EDR",
675   - "id": "13313462",
676   - "legalName": "Піу піу піу програміст"
677   - },
678   - "name": "Супер професійний освічений чуйний добрий класний милий чудовий піу піу піу програміст",
679   - "address": {
680   - "postalCode": "01488",
681   - "countryName": "Україна",
682   - "streetAddress": "вулиця Лінуса Торвальдса, 228",
683   - "region": "Тернопільська область",
684   - "locality": "Козятин"
685   - }
686   - },
687   - {
688   - "contactPoint": {
689   - "url": "http://gorsvet.kiev.ua",
690   - "telephone": "0444580520",
691   - "email": "kievgorsvet_z@ukr.net",
692   - "name": "Зайченко Марина Григорівна",
693   - "faxNumber": "0444580520"
694   - },
695   - "identifier": {
696   - "scheme": "UA-EDR",
697   - "id": "13313462",
698   - "legalName": "Комунальне підприємство електромереж зовнішнього освітлення м. Києва «Київміськсвітло»"
699   - },
700   - "name": "Комунальне підприємство електромереж зовнішнього освітлення м. Києва «Київміськсвітло»",
701   - "address": {
702   - "postalCode": "03680",
703   - "countryName": "Україна",
704   - "streetAddress": "вулиця Виборзька, 40, 95",
705   - "region": "місто Київ",
706   - "locality": "Київ"
707   - }
708   - },
709   - {
710   - "contactPoint": {
711   - "url": "http://dk.kievcity.gov.ua",
712   - "telephone": "0442346071",
713   - "email": "buhkapela@ukr.net",
714   - "name": "Литвин Наталія Миколаївна",
715   - "faxNumber": "0442346071"
716   - },
717   - "identifier": {
718   - "scheme": "UA-EDR",
719   - "id": "13313462",
720   - "legalName": "\"Концертний заклад культури \"Муніципальна академічна чоловіча хорова капела ім. Л.М. Ревуцького\""
721   - },
722   - "name": "\"Концертний заклад культури \"Муніципальна академічна чоловіча хорова капела ім. Л.М. Ревуцького\"",
723   - "address": {
724   - "postalCode": "01004",
725   - "countryName": "Україна",
726   - "streetAddress": "Крутий узвіз, 1/2, 2/1",
727   - "region": "місто Київ",
728   - "locality": "Київ"
729   - }
730   - },
731   - {
732   - "contactPoint": {
733   - "url": "http://honchar.org.ua",
734   - "telephone": "280-29-31",
735   - "email": "chayka.pl@gmail.com",
736   - "name": "Полякова Лариса Михайлівна",
737   - "faxNumber": "288-92-68"
738   - },
739   - "identifier": {
740   - "scheme": "UA-EDR",
741   - "id": "13313462",
742   - "legalName": "Національний центр народної культури \"Музей Івана Гончара\""
743   - },
744   - "name": "Національний центр народної культури \"Музей Івана Гончара\"",
745   - "address": {
746   - "postalCode": "01015",
747   - "countryName": "Україна",
748   - "streetAddress": "вулиця Лаврська, 19",
749   - "region": "місто Київ",
750   - "locality": "Київ"
751   - }
752   - },
753   - {
754   - "contactPoint": {
755   - "url": "http://gorsvet.kiev.ua",
756   - "telephone": "0444580520",
757   - "email": "kievgorsvet_z@ukr.net",
758   - "name": "Зайченко Марина Григорівна",
759   - "faxNumber": "0444580520"
760   - },
761   - "identifier": {
762   - "scheme": "UA-EDR",
763   - "id": "13313462",
764   - "legalName": "Комунальне підприємство електромереж зовнішнього освітлення м. Києва «Київміськсвітло»"
765   - },
766   - "name": "Комунальне підприємство електромереж зовнішнього освітлення м. Києва «Київміськсвітло»",
767   - "address": {
768   - "postalCode": "03680",
769   - "countryName": "Україна",
770   - "streetAddress": "вулиця Виборзька, 40, 95",
771   - "region": "місто Київ",
772   - "locality": "Київ"
773   - }
774   - },
775   - {
776   - "contactPoint": {
777   - "url": "http://ksli.at.ua/",
778   - "telephone": "0444082566",
779   - "email": "kcli@ukr.net",
780   - "name": "Бондар Наталія Сергіївна",
781   - "faxNumber": "0444082566"
782   - },
783   - "identifier": {
784   - "scheme": "UA-EDR",
785   - "id": "13313462",
786   - "legalName": "Загальноосвітній навчальний заклад \"Київський спортивний ліцей-інтернат\""
787   - },
788   - "name": "Загальноосвітній навчальний заклад \"Київський спортивний ліцей-інтернат\"",
789   - "address": {
790   - "postalCode": "03126",
791   - "countryName": "Україна",
792   - "streetAddress": "вулиця Михайла Донця, 46, 26",
793   - "region": "місто Київ",
794   - "locality": "Київ"
795   - }
796   - },
797   - {
798   - "contactPoint": {
799   - "url": "http://kpt.kiev.ua/",
800   - "telephone": "0999826173",
801   - "email": "kpt-t@ukr.net",
802   - "name": "ГУЛАЙ ОЛЕКСАНДР ВІКТОРОВИЧ",
803   - "faxNumber": "0442546580"
804   - },
805   - "identifier": {
806   - "scheme": "UA-EDR",
807   - "id": "13313462",
808   - "legalName": "КОМУНАЛЬНЕ ПІДПРИЄМСТВО \"КИЇВПАСТРАНС\""
809   - },
810   - "name": "КОМУНАЛЬНЕ ПІДПРИЄМСТВО \"КИЇВПАСТРАНС\"",
811   - "address": {
812   - "postalCode": "04070",
813   - "countryName": "Україна",
814   - "streetAddress": "Набережне шосе, 2",
815   - "region": "місто Київ",
816   - "locality": "Київ"
817   - }
818   - },
819   - {
820   - "contactPoint": {
821   - "url": "http://plus.google.com/106215980992271934972/about?gl=ua&hl=ru",
822   - "telephone": "0445646186",
823   - "email": "darnsp@health.kiev.ua",
824   - "name": "Сірук Олексій Вікторович",
825   - "faxNumber": "0445646186"
826   - },
827   - "identifier": {
828   - "scheme": "UA-EDR",
829   - "id": "13313462",
830   - "legalName": "Стоматологічна поліклініка Дарницького району м. Києва"
831   - },
832   - "name": "Стоматологічна поліклініка Дарницького району м. Києва",
833   - "address": {
834   - "postalCode": "02091",
835   - "countryName": "Україна",
836   - "streetAddress": "Харківське шосе, 3Б, 168Е",
837   - "region": "місто Київ",
838   - "locality": "Київ"
839   - }
840   - },
841   - {
842   - "contactPoint": {
843   - "url": "http://2422171.kiev.ua",
844   - "telephone": "0442422339",
845   - "email": "sol-ruotender@ukr.net",
846   - "name": "Несвятипасха Тетяна Іллівна",
847   - "faxNumber": "0442420728"
848   - },
849   - "identifier": {
850   - "scheme": "UA-EDR",
851   - "id": "00037256",
852   - "legalName": "Управління освіти Солом'янської районної в місті Києві державної адміністрації"
853   - },
854   - "name": "Управління освіти Солом'янської районної в місті Києві державної адміністрації",
855   - "address": {
856   - "postalCode": "03087",
857   - "countryName": "Україна",
858   - "streetAddress": "Пітерська вулиця, 12, 12",
859   - "region": "місто Київ",
860   - "locality": "Київ"
861   - }
862   - },
863   - {
864   - "contactPoint": {
865   - "url": "http://www.kievcity.gov.ua",
866   - "telephone": "235-23-87",
867   - "email": "chevchcrp@ukr.net",
868   - "name": "Савенко Наталія Іванівна",
869   - "faxNumber": "482-06-85"
870   - },
871   - "identifier": {
872   - "scheme": "UA-EDR",
873   - "id": "00037256",
874   - "legalName": "Комунальне некомерційне підприємство \"Консультативно-діагностичний центр\" Шевченківського району міста Києва"
875   - },
876   - "name": "Комунальне некомерційне підприємство \"Консультативно-діагностичний центр\" Шевченківського району міста Києва",
877   - "address": {
878   - "postalCode": "01032",
879   - "countryName": "Україна",
880   - "streetAddress": "вулиця Назарівська, 98, 23",
881   - "region": "місто Київ",
882   - "locality": "Київ"
883   - }
884   - },
885   - {
886   - "contactPoint": {
887   - "url": "http://www.shevruo.kiev.ua/",
888   - "telephone": "489-02-47",
889   - "email": "lkovalenko@meta.ua",
890   - "name": "Коваленко Леся Аркадіївна",
891   - "faxNumber": "489-02-47"
892   - },
893   - "identifier": {
894   - "scheme": "UA-EDR",
895   - "id": "00037256",
896   - "legalName": "Управління освіти Шевченківської районної в місті Києві державної адміністрації"
897   - },
898   - "name": "Управління освіти Шевченківської районної в місті Києві державної адміністрації",
899   - "address": {
900   - "postalCode": "04119",
901   - "countryName": "Україна",
902   - "streetAddress": "вулиця Молдавська, 6А",
903   - "region": "місто Київ",
904   - "locality": "Київ"
905   - }
906   - },
907   - {
908   - "contactPoint": {
909   - "url": "http://www.ruo-obolon.kiev.ua/",
910   - "telephone": "0444109322",
911   - "email": "katorgina@ukr.net",
912   - "name": "Циганок Анджела Михайлівна",
913   - "faxNumber": "0444197359"
914   - },
915   - "identifier": {
916   - "scheme": "UA-EDR",
917   - "id": "00037256",
918   - "legalName": "Управління освіти Оболонської районної в місті Києві державної адміністрації"
919   - },
920   - "name": "Управління освіти Оболонської районної в місті Києві державної адміністрації",
921   - "address": {
922   - "postalCode": "04211",
923   - "countryName": "Україна",
924   - "streetAddress": "Оболонський проспект, 11А, 8А",
925   - "region": "місто Київ",
926   - "locality": "Київ"
927   - }
928   - },
929   - {
930   - "contactPoint": {
931   - "url": "http://dsmsu.gov.ua",
932   - "telephone": "2897782",
933   - "email": "anton.gubin@ukr.net",
934   - "name": "Губін Антон Борисович",
935   - "faxNumber": "2897788"
936   - },
937   - "identifier": {
938   - "scheme": "UA-EDR",
939   - "id": "00037256",
940   - "legalName": "Державна установа \"Управління збірних команд та забезпечення спортивних заходів \"Укрспортзабезпечення\""
941   - },
942   - "name": "Державна установа \"Управління збірних команд та забезпечення спортивних заходів \"Укрспортзабезпечення\"",
943   - "address": {
944   - "postalCode": "01001",
945   - "countryName": "Україна",
946   - "streetAddress": "вулиця Саксаганського, 30Б, 4Б",
947   - "region": "місто Київ",
948   - "locality": "Київ"
949   - }
950   - },
951   - {
952   - "contactPoint": {
953   - "url": "http://www.shev.gov.ua/",
954   - "telephone": "2341170",
955   - "email": "buh510@ukr.net",
956   - "name": "Ліповець Євген Іванович",
957   - "faxNumber": "2343591"
958   - },
959   - "identifier": {
960   - "scheme": "UA-EDR",
961   - "id": "00037256",
  565 + "id": "21725150",
962 566 "legalName": "Шевченківська районна в місті Києві державна адміністрація"
963 567 },
964 568 "name": "Шевченківська районна в місті Києві державна адміністрація",
... ... @@ -969,28 +573,6 @@
969 573 "region": "Київська область",
970 574 "locality": "Переяслав-Хмельницький"
971 575 }
972   - },
973   - {
974   - "contactPoint": {
975   - "url": "http://don.kievcity.gov.ua",
976   - "telephone": "0442798301",
977   - "email": "ssrv1970@ukr.net",
978   - "name": "Сорокун Рімма Вікторівна",
979   - "faxNumber": "0442798301"
980   - },
981   - "identifier": {
982   - "scheme": "UA-EDR",
983   - "id": "00037256",
984   - "legalName": "Департамент освіти і науки, молоді та спорту виконавчого органу Київської міської ради (Київської міської державної адміністрації)"
985   - },
986   - "name": "Департамент освіти і науки, молоді та спорту виконавчого органу Київської міської ради (Київської міської державної адміністрації)",
987   - "address": {
988   - "postalCode": "01004",
989   - "countryName": "Україна",
990   - "streetAddress": "вулиця Пушкіна, 3, 1",
991   - "region": "Київська область",
992   - "locality": "Яготин"
993   - }
994 576 }
995 577 ],
996 578 "addresses": [
... ...
... ... @@ -48,6 +48,7 @@ from .initial_data import (
48 48 test_tender_data_openua,
49 49 test_tender_data_planning,
50 50 test_tender_data_openua_defense,
  51 + test_bid_competitive_data,
51 52 create_fake_title,
52 53 create_fake_value_amount,
53 54 test_change_document_data,
... ... @@ -515,7 +516,6 @@ def get_object_by_id(data, given_object_id, slice_element, object_id):
515 516
516 517
517 518 def generate_test_bid_data(tender_data):
518   - bid = test_bid_data()
519 519 if tender_data.get('procurementMethodType', '') in (
520 520 'aboveThresholdUA',
521 521 'aboveThresholdUA.defense',
... ... @@ -523,8 +523,11 @@ def generate_test_bid_data(tender_data):
523 523 'competitiveDialogueUA',
524 524 'competitiveDialogueEU'
525 525 ):
  526 + bid = test_bid_competitive_data()
526 527 bid.data.selfEligible = True
527 528 bid.data.selfQualified = True
  529 + else:
  530 + bid = test_bid_data()
528 531 if 'lots' in tender_data:
529 532 bid.data.lotValues = []
530 533 for lot in tender_data['lots']:
... ...
Please register or login to post a comment