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))
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])
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)
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
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})
def test_user(self): data_json = os.environ["USER_TEST1"] user = User(data_json) assert user.name == "test1" assert user.disp_name == "disp_test1"
def users2(self) -> List[User]: return [User(os.environ["USER1"]), User(os.environ["USER2"])]
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()
def test_fetch_login_page(self, html_page1): user = User(os.environ["USER1"]) html_page1.fetch_login_page(Library.LIBRALY_HOME_URL, user)