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
Beispiel #2
0
    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
Beispiel #3
0
 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
Beispiel #4
0
    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
Beispiel #8
0
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
Beispiel #9
0
 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