Esempio n. 1
0
def _show_user_list():
    load_dotenv(verbose=True)
    users = []
    users.append(User(os.environ["USER1"]))
    users.append(User(os.environ["USER2"]))
    users.append(User(os.environ["USER3"]))
    users.append(User(os.environ["USER4"]))
    print("user list is.....")
    for user in users:
        print("\tname: {} [{}({})]".format(user.name, user.disp_name, user.id))
Esempio n. 2
0
    def test_prepared_message(self, message_maker1: MessageMaker):
        reserved_books = ReservedBooks()

        book = ReservedBook("ご用意できました", "", "title", "kind", "yoyaku_date",
                            "torioki_date", "receive")
        reserved_books.append(book)

        info = UserBookInfo(User("{}"), reserved_books=reserved_books)
        message_maker1.get_all_users_reserved_books_message([info])
Esempio n. 3
0
    def test_to_string(self):
        reserved_books = ReservedBooks()

        book = ReservedBook("ご用意できました", "", "title", "kind", "yoyaku_date",
                            "torioki_date", "receive")
        reserved_books.append(book)

        info = UserBookInfo(User('{"disp_name":"hoge"}'),
                            reserved_books=reserved_books)
        print(info)
Esempio n. 4
0
def _fix_users(params: Dict) -> List[User]:
    users = []
    users.append(User(os.environ["USER1"]))
    users.append(User(os.environ["USER2"]))
    users.append(User(os.environ["USER3"]))
    users.append(User(os.environ["USER4"]))

    user_dict = {}
    for user in users:
        user_dict[user.name] = user

    if params.get("all_user", False):
        return users
    else:
        new_users = []
        target_users: List[str] = params["users"]
        for target_user in target_users:
            new_user = user_dict.get(target_user)
            if new_user is not None:
                new_users.append(new_user)
        if len(new_users) <= 0:
            logging.warning("user not found.")
        return new_users
Esempio n. 5
0
 def test_empty(self, zero_behavior, message_maker1: MessageMaker):
     rental_books = RentalBooks()
     reserved_books = ReservedBooks()
     empty_info = UserBookInfo(User("{}"),
                               rental_books=rental_books,
                               reserved_books=reserved_books)
     message_maker1.get_all_users_rental_books_message(
         [empty_info], params={"zero": zero_behavior})
     message_maker1.get_all_users_reserved_books_message(
         [empty_info], params={"zero": zero_behavior})
     message_maker1.get_rental_books_message(empty_info,
                                             params={"zero": zero_behavior})
     message_maker1.get_reserved_books_message(
         empty_info, params={"zero": zero_behavior})
     message_maker1.get_rental_and_reserved_books_message(
         empty_info, params={"zero": zero_behavior})
Esempio n. 6
0
 def test_user(self):
     data_json = os.environ["USER_TEST1"]
     user = User(data_json)
     assert user.name == "test1"
     assert user.disp_name == "disp_test1"
Esempio n. 7
0
 def users2(self) -> List[User]:
     return [User(os.environ["USER1"]), User(os.environ["USER2"])]
Esempio n. 8
0
 def test_get_rental_books(self):
     page = HtmlPage()
     user = User(os.environ["USER1"])
     html = page.fetch_login_page(Library.LIBRALY_HOME_URL, user)
     HtmlParser.get_rental_books(html)
     page.release_resource()
Esempio n. 9
0
 def test_fetch_login_page(self, html_page1):
     user = User(os.environ["USER1"])
     html_page1.fetch_login_page(Library.LIBRALY_HOME_URL, user)