コード例 #1
0
    def test_create_order(self):
        from orders_manager.utils.generate_data_helper import populate_database
        from orders_manager.roles import init_roles

        init_roles()
        populate_database(skipped_items=('orders', ))

        order = Order.objects.create(**self.order_info)
        self.assertEqual(12, len(order.code))
        self.assertEqual(self.order_info.get('author_id'),
                         order.author.user.id)
        self.assertEqual(self.order_info.get('client_id'), order.client.id)
        self.assertEqual(len(self.order_info.get('client_children_id')),
                         len(order.client_children.all()))
        self.assertEqual(self.order_info.get('celebrate_date'),
                         order.celebrate_date)
        self.assertEqual(self.order_info.get('celebrate_time'),
                         order.celebrate_time)
        self.assertEqual(self.order_info.get('celebrate_place'),
                         order.celebrate_place)
        self.assertEqual(self.order_info.get('address'), order.address)
        self.assertEqual(self.order_info.get('program_id'), order.program.id)
        self.assertEqual(self.order_info.get('duration'), order.duration)
        self.assertEqual(self.order_info.get('price'), order.price)
        self.assertEqual(self.order_info.get('details'), order.details)
        self.assertEqual(self.order_info.get('executor_comment'),
                         order.executor_comment)
        self.assertEqual(self.order_info.get('discount_id'), order.discount.id)
        self.assertEqual(self.order_info.get('total_price'), order.total_price)
        self.assertEqual(self.order_info.get('total_price_with_discounts'),
                         order.total_price_with_discounts)
        order_services = order.additional_services_executors.all()
        for i in order_services:
            print('dunya')
コード例 #2
0
    def test_create_order(self):
        from orders_manager.utils.generate_data_helper import populate_database
        from orders_manager.roles import init_roles

        init_roles()
        populate_database(skipped_items=('orders',))

        order = Order.objects.create(**self.order_info)
        self.assertEqual(12, len(order.code))
        self.assertEqual(self.order_info.get('author_id'), order.author.user.id)
        self.assertEqual(self.order_info.get('client_id'), order.client.id)
        self.assertEqual(len(self.order_info.get('client_children_id')),
                         len(order.client_children.all()))
        self.assertEqual(self.order_info.get('celebrate_date'),
                         order.celebrate_date)
        self.assertEqual(self.order_info.get('celebrate_time'),
                         order.celebrate_time)
        self.assertEqual(self.order_info.get('celebrate_place'),
                         order.celebrate_place)
        self.assertEqual(self.order_info.get('address'), order.address)
        self.assertEqual(self.order_info.get('program_id'), order.program.id)
        self.assertEqual(self.order_info.get('duration'), order.duration)
        self.assertEqual(self.order_info.get('price'), order.price)
        self.assertEqual(self.order_info.get('details'), order.details)
        self.assertEqual(self.order_info.get('executor_comment'),
                         order.executor_comment)
        self.assertEqual(self.order_info.get('discount_id'), order.discount.id)
        self.assertEqual(self.order_info.get('total_price'), order.total_price)
        self.assertEqual(self.order_info.get('total_price_with_discounts'),
                         order.total_price_with_discounts)
        order_services = order.additional_services_executors.all()
        for i in order_services:
            print('dunya')
コード例 #3
0
    def get(self, request, *args, **kwargs):
        from orders_manager.utils.generate_data_helper import populate_database
        from orders_manager.roles import init_roles

        init_roles()
        User.objects.create_superuser('admin', '*****@*****.**',
                                      '12345')
        Discount.objects.create(name='Нет скидки', value=0)
        populate_database()

        return HttpResponse('Done')
コード例 #4
0
    def set_up(self):
        from orders_manager.utils.generate_data_helper import populate_database
        from orders_manager.roles import init_roles

        init_roles()
        populate_database()
コード例 #5
0
    def set_up(self):
        from orders_manager.utils.generate_data_helper import populate_database
        from orders_manager.roles import init_roles

        init_roles()
        populate_database()