Ejemplo n.º 1
0
 def generate_duplicates(self):
     user = User(config.email, config.password)
     user.register()
     user.authorize()
     user.create_ad()
     user1 = User(config.email.format("1"), config.password)
     user1.register()
     user1.authorize()
     ad_description = "Duplicate description, 1"
     ad_photo = ["r.jpg"]
     ad_category_id = 81
     ad_location_id = 733
     ad_name = "Duplicate_searcher"
     ad_cost = 3500
     user.create_ad(ad_category_id, ad_location_id, config.ad_name,
                    ad_description, config.ad_cost, ad_photo)
     ruling_functions.ad_get_new_hard_category(
     )  # получает новую рандомную категорию с заполненными обязательными фильтрами
     ad_location_id = 734
     ad_photo = ["j.jpg"]
     ad_description = "Duplicate description, 2"
     user1.create_ad(ad_category_id, ad_location_id, config.ad_name,
                     config.ad_description, config.ad_cost, ad_photo)
     user1.create_ad(config.ad_category_id, config.ad_location_id, ad_name,
                     ad_description, config.ad_cost, config.ad_photos)
Ejemplo n.º 2
0
 def generate_users(self):
     i = 0
     while i < self.users_count:
         email = config.email.format(i)
         user = User(email, config.password)
         user.register()
         user.authorize()
         i += 1
Ejemplo n.º 3
0
 def generate_face_ads(self):
     photo = config.face_photos
     user = User(config.email, config.password)
     user.register()
     user.authorize()
     for i in photo:
         photo = user.user_upload_image(i)
         photo = photo["data"]
         photo = photo[0].get("id")
         user.create_ad(ad_photos=photo)
Ejemplo n.º 4
0
 def generate_watches(self, ads_min_id, ads_max_id):
     i = 0
     while i < self.users_count:
         if self.users_count != 1:
             email_number = 100 * int(self.thread_number) + i + 1
             email = config.email.format(str(email_number))
         user = User(email, config.password)
         user.register()
         user.authorize()
         y = ads_min_id
         while y < self.watches_count + ads_min_id:
             user.watch_ad(random.randint(ads_min_id, ads_max_id))
             y += 1
Ejemplo n.º 5
0
 def generate_ads(self):
     i = 0
     email = config.email
     ReportHandler.parse_log("Generating ads", "Starting generation...")
     while i < self.users_count:
         if self.users_count != 1:
             email_number = 100 * int(self.thread_number) + i + 1
             email = config.email.format(str(email_number))
         user = User(email, config.password)
         user.register()
         user.authorize()
         i += 1
         curr_ads = 0
         while curr_ads < self.ads_count:
             self.generate_ad_example()
             temp_id = user.create_ad()
             try:
                 if temp_id:
                     config.queue.append(temp_id)
             except TypeError:
                 ReportHandler.add_error("Appending ad id", "Failed")
             finally:
                 curr_ads += 1
Ejemplo n.º 6
0
                time.sleep(1.5)
                continue
            else:
                user_obj.set_store(my_store)
                user_obj.user_menu()

        elif roll == '2':
            admin_obj = Admin.login()

            if admin_obj == None:
                print("You do not have an account")
                time.sleep(1.5)
                continue
            else:
                admin_obj.set_store(my_store)
                admin_obj.admin_menu()

        else:
            continue
    elif answer == '2':
        roll = input("1.user\n2.admin\nselect your roll: ")
        if roll == '1':
            User.register()
        elif roll == '2':
            admin_ = Admin.register()

        else:
            continue
    else:
        continue