def test_error_repeat_send(self): code = self.buyer.add_funds(self.total_price) assert code == 200 code = self.buyer.payment(self.order_id) assert code == 200 s = seller.Seller(conf.URL, self.seller_id, self.password) code = s.send_item(self.seller_id, self.order_id) assert code == 200 s = seller.Seller(conf.URL, self.seller_id, self.password) code = s.send_item(self.seller_id, self.order_id) assert code != 200
def pre_run_initialization(self): self.user_id = "test_search_user_id_".format(str(uuid.uuid1())) self.password = "******".format(str(uuid.uuid1())) self.store_id = "test_search_store_id_".format(str(uuid.uuid1())) self.search = search.Search(conf.URL) self.auth = auth.Auth(conf.URL) code = self.auth.register(self.user_id, self.password) assert code == 200 self.seller = seller.Seller(conf.URL, self.user_id, self.password) code = self.seller.create_store(self.store_id) assert code == 200 book_db = b.BookDB() books = book_db.get_book_info(0, 5) self.search_info = { 'title': [], 'tags': [], 'contents': [], 'authors_or_translators': [], 'publishers': [] } for book in books: self.search_info['title'].append(book.title) self.search_info['tags'].append(book.title) self.seller.add_book(self.store_id, 0, book) yield
def pre_run_initialization(self): self.user_id = "test_register_user_{}".format(time.time()) self.password = "******".format(time.time()) self.payment = "" self.auth = auth.Auth(conf.URL) self.seller = seller.Seller(conf.URL) yield
def pre_run_initialization(self): book_db = BookDB() self.books = book_db.get_book_info(0, 10) self.user_id = "test_search_user_id_{}".format(str(uuid.uuid1())) self.password = "******".format(str(uuid.uuid1())) self.store_id = "test_search_store_id_{}".format(str(uuid.uuid1())) self.auth = auth.Auth(conf.URL) code = self.auth.register(self.user_id, self.password) self.seller = seller.Seller(conf.URL, self.user_id, self.password) code = self.seller.create_store(self.store_id) self.false_store_id = "test_false_store_id_{}".format(str( uuid.uuid1())) for book in self.books: code = self.seller.add_book(self.store_id, 0, book) self.search = search.Search(conf.URL) self.author1 = "test_search_author_{}".format(str(uuid.uuid1())) self.author2 = self.books[0].author self.book_intro1 = "test_search_book_intro_{}".format(str( uuid.uuid1())) self.book_intro2 = self.books[0].book_intro self.tags1 = "test_search_tags_{}".format(str(uuid.uuid1())) self.tags2 = self.books[0].tags[2] self.title1 = "test_search_title_{}".format(str(uuid.uuid1())) self.title2 = self.books[0].title yield
def test_error_authorization_fail(self): code = self.buyer.add_funds(self.total_price) assert code == 200 code = self.buyer.payment(self.order_id) assert code == 200 s = seller.Seller(conf.URL, self.seller_id, self.password) code = s.send_item(self.seller_id + '_x', self.order_id) assert code != 200
def test_receive_item_ok(self): code = self.buyer.add_funds(self.total_price) assert code == 200 code = self.buyer.payment(self.order_id) assert code == 200 s = seller.Seller(conf.URL, self.seller_id, self.password) code = s.send_item(self.seller_id, self.order_id) assert code == 200 code = self.buyer.receive_item(self.buyer_id, self.order_id) assert code == 200
def test_error_invalid_order_id(self): code = self.buyer.query(self.buyer_id, self.order_id+"_x") assert code != 200 code = self.buyer.add_funds(self.total_price) assert code == 200 code = self.buyer.payment(self.order_id) assert code == 200 code = self.buyer.query(self.buyer_id, self.order_id+"_x") assert code != 200 s = seller.Seller(conf.URL, self.seller_id, self.password) code = s.send_item(self.seller_id, self.order_id) assert code == 200 code = self.buyer.query(self.buyer_id, self.order_id+"_x") assert code != 200 code = self.buyer.receive_item(self.buyer_id, self.order_id) assert code == 200 code = self.buyer.query(self.buyer_id, self.order_id+"_x") assert code != 200
def register_new_seller(user_id, password) -> seller.Seller: a = auth.Auth(conf.URL) code = a.register(user_id, password) assert code == 200 s = seller.Seller(conf.URL, user_id, password) return s
def test_deliver(self): self.seller = seller.Seller(conf.URL, self.seller_id, self.password) code = self.seller.deliver(self.store_id, self.order_id) assert code == 200