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))
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')
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)
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)
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)
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)
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))
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)
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"
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)
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)
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'))
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)
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)
def test_add_user(self): register(RegisteredUser('ShaharShahar', '12341256')) user = get_user('ShaharShahar') self.assertEqual(user.username, 'ShaharShahar')
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)