Commit b301ed4da0605a8324226e72be524b54d4ec11f9
1 parent
fd572737
Add test_bid_competitive_data function
Showing
3 changed files
with
32 additions
and
422 deletions
... | ... | @@ -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