def generate_dummy_user(cls, **kwargs): """ Generate a dummy user for testing purposes. Bank account info is randomly generated automatically. What goes in the parameters are the name, age, and user type of the Dummy User. :param kwargs: name: a string age: a int user_type: Enum category.UserType :return: a User, randomly generated User """ name = kwargs["name"] age = kwargs["age"] bank_account = BankAccount.generate_dummy_bankAccount() return cls(name, age, bank_account)