Beispiel #1
0
 def test_bad_remover_remove_user(self):
     register(RegisteredUser('YoniYoni', '12112212'))
     user = get_user('YoniYoni')
     self.assertEqual(user.username, 'YoniYoni')
     register(RegisteredUser('YoniYonion', '123123123'))
     remover = get_user('YoniYonion')
     status = remove_user(remover.username, user)
     self.assertFalse(returnStringToBoolean(status))
Beispiel #2
0
 def test_edit_profile(self):
     register(RegisteredUser('TomerTomerLev', 'TomerTomer6969'))
     old_user = get_user('TomerTomerLev')
     user = RegisteredUser(old_user.username, 'newpass1234')
     status = edit_password(user)
     self.assertTrue(returnStringToBoolean(status))
     new_user = get_user('TomerTomerLev')
     self.assertEqual(new_user.username, 'TomerTomerLev')
Beispiel #3
0
 def test_bad_sys_man_close_shop_permanently(self):
     register(RegisteredUser('YoniYoni', '12121122'))
     register(RegisteredUser('ToniToni', '12121122'))
     remover = get_user('YoniYoni')
     owner = get_user('ToniToni')
     shop = Shop('My Shop', 'Active')
     ShopLogic.create_shop(shop, owner.username)
     status = close_shop_permanently(remover.username, 'My Shop')
     self.assertFalse(status)
Beispiel #4
0
 def test_close_shop_permanently(self):
     register(RegisteredUser('YoniYoni', '12121212'))
     register(RegisteredUser('ToniToniToniToni', '12112212'))
     remover = get_user('YoniYoni')
     owner = get_user('ToniToniToniToni')
     shop = Shop('My Shop', 'Active')
     ShopLogic.create_shop(shop, owner.username)
     add_system_manager(SystemManager(remover.username, remover.password))
     status = close_shop_permanently(remover.username, shop.name)
     self.assertTrue(status)
Beispiel #5
0
 def test_bad_date(self):
     register(RegisteredUser('ToniToniToniToni', '12121212'))
     register(RegisteredUser('NoniNoni', '12121212'))
     user = get_user('ToniToniToniToni')
     user1user1 = get_user('NoniNoni')
     add_system_manager(SystemManager(user.username, user.password))
     item1 = Item(1, 'My Shop', 'banana', 'vegas', 'good', 10, 500, 'prize', None, 0, 0, 0)
     item2 = Item(1, 'My Shop', 'banana', 'vegas', 'good', 10, 500, 'ticket', None, 0, 0, 0)
     add_lottery_and_items(item1, item2, 500, '2016-12-26 17:38', 'YoniYoni')
     lst = get_lotteries()
     self.assertTrue(len(lst) == 0)
Beispiel #6
0
 def test_get_all_purchased_items(self):
     register(RegisteredUser('ToniToniToniToni', '12121212'))
     register(RegisteredUser('NoniNoni', '12121212'))
     user = get_user('ToniToniToniToni')
     user1user1 = get_user('NoniNoni')
     add_system_manager(SystemManager(user.username, user.password))
     item1 = Item(1, 'My Shop', 'banana', 'vegas', 'good', 10, 500,
                  'regular', None, 0, 0, 0)
     add_item_to_shop(item1)
     purchase_id = add_purchase_and_return_id(datetime.now(),
                                              user1user1.username, 0)
     add_purchased_item(purchase_id, item1.id, 50, item1.price)
     lst = get_all_purchased_items('ToniToniToniToni')
     self.assertTrue(len(lst) > 0)
Beispiel #7
0
 def test_bad_user_remove_user(self):
     register(RegisteredUser('YoniYoni', '12112212'))
     user = get_user('YoniYoni')
     self.assertEqual(user.username, 'YoniYoni')
     add_system_manager(SystemManager('YoniYonion', '123123123'))
     status = remove_user('YoniYonion', None)
     self.assertFalse(returnStringToBoolean(status))
Beispiel #8
0
 def test_bad_get_purchased_history(self):
     register(RegisteredUser('TomerTomer', '12121212'))
     user = get_user('TomerTomer')
     # do not purchase anything
     # get purchased history
     # assertEqual(ans, [])
     self.assertEqual(user, user)
Beispiel #9
0
def send_message(message):
    if message.from_username is not None and message.to_username is not None and message.content is not None:
        if message.to_username == 'System' or get_user(
                message.to_username) is not False or Shops.search_shop(
                    message.to_username) is not False:
            # output = Messages.send_message(message)

            if SystemManagers.is_system_manager(message.from_username):
                message.from_username = '******'
            output = Messages.send_message(message)
        else:
            return "FAILED: Target user is incorrect"
    else:
        return "FAILED: Missing Parameters"
    if output:
        users = [message.to_username]
        if message.to_username == 'System':
            LoggerLogic.add_event_log(message.from_username,
                                      "REPORT ITEM / SHOP")
            SMs = SystemManagers.get_all_system_managers()
            SM_names = []
            for sm in SMs:
                SM_names.append(sm.username)
            users = SM_names
        MessagingAlerts.notify_messaging_alerts(
            users, '<a href = "../app/home/messages/?content=received" > '
            'You Have a new message from ' + message.from_username + '</a>')
        return "SUCCESS"
    else:
        return "FAILED"
Beispiel #10
0
 def test_get_purchased_history(self):
     register(RegisteredUser('TomerTomer', '12121212'))
     user = get_user('TomerTomer')
     # add an item to Shopping cart
     # purchase
     # get purchased history
     # assertEqual(ans, [banana item])
     self.assertEqual(user, user)
Beispiel #11
0
 def test_bad_no_items_get_all_purchased_items(self):
     register(RegisteredUser('ToniToniToniToni', '12121212'))
     register(RegisteredUser('NoniNoni', '12121212'))
     user = get_user('ToniToniToniToni')
     add_system_manager(SystemManager(user.username, user.password))
     item1 = Item(1, 'My Shop', 'banana', 'vegas', 'good', 10, 500,
                  'regular', None, 0, 0, 0)
     add_item_to_shop(item1)
     lst = get_all_purchased_items('ToniToniToniToni')
     self.assertFalse(len(lst) > 0)
Beispiel #12
0
 def test_bad_sys_man_get_all_purchased_items(self):
     register(RegisteredUser('ToniToniToniToni', '12121212'))
     register(RegisteredUser('NoniNoni', '12121212'))
     user1user1 = get_user('NoniNoni')
     item1 = Item(1, 'My Shop', 'banana', 'vegas', 'good', 10, 500,
                  'regular', None, 0, 0, 0)
     add_item_to_shop(item1)
     purchase_id = add_purchase_and_return_id(datetime.now(),
                                              user1user1.username, 0)
     add_purchased_item(purchase_id, item1.id, 7, item1.price)
     self.assertFalse(get_all_purchased_items('ToniToniToniToni'))
Beispiel #13
0
 def test_add_lottery_customer(self):
     register(RegisteredUser('ToniToniToniToni', '12121212'))
     register(RegisteredUser('NoniNoni', '12121212'))
     user = get_user('ToniToniToniToni')
     user1user1 = get_user('NoniNoni')
     add_system_manager(SystemManager(user.username, user.password))
     item1 = Item(1, 'My Shop', 'banana', 'vegas', 'good', 10, 500, 'prize', None, 0, 0, 0)
     item2 = Item(1, 'My Shop', 'banana', 'vegas', 'good', 10, 500, 'ticket', None, 0, 0, 0)
     add_lottery_and_items(item1, item2, 500, '2019-12-26 17:38', 'YoniYoni')
     lst = get_lotteries()
     lottery = lst[0]
     username = '******'
     access_token = hashlib.md5(username.encode()).hexdigest()
     Consumer.loggedInUsers[access_token] = username
     Consumer.loggedInUsersShoppingCart[access_token] = []
     UserShoppingCartLogic.add_item_shopping_cart(access_token, ShoppingCartItem('NoniNoni', lottery.lotto_id, 3, None))
     message = pay_all(access_token)
     customer_lottery = get_lottery_customer(lottery.lotto_id, 'NoniNoni')
     self.assertTrue(customer_lottery is not False)
     sleep(3)
     self.assertTrue(len(get_user_purchases('NoniNoni')) > 0)
Beispiel #14
0
 def test_review_on_shop(self):
     register(RegisteredUser('TomerTomer', '1234567878'))
     user = get_user('TomerTomer')
     shop = Shop('My Shop', 'Active')
     ShopLogic.create_shop(shop, 'TomerTomer')
     ItemsLogic.add_item_to_shop(Item(1, 'My Shop', 'milk', 'diary', 'good', 12, 100, 'regular', None, 0, 0, 0),
                                 'TomerTomer')
     purchase_id = add_purchase_and_return_id(datetime.now(), 'TomerTomer', 0)
     status = PurchasedItems.add_purchased_item(purchase_id, 1, 10, 10)
     shop_review = ShopReview('TomerTomer', 'Best', 10, 'My Shop')
     status = ShopLogic.add_review_on_shop(shop_review)
     reviews = get_all_reviews_on_shop('My Shop')
     answer = len(reviews) == 1
     self.assertTrue(answer)
Beispiel #15
0
 def test_add_user(self):
     register(RegisteredUser('ShaharShahar', '12341256'))
     user = get_user('ShaharShahar')
     self.assertEqual(user.username, 'ShaharShahar')
Beispiel #16
0
def get_all_sent_messages(username):
    if username is not None:
        if get_user(username) is not False:
            return Messages.get_all_sent_messages(username)