def test_invalid_reviewer_email(self):
     assert create_badge.add_badge(
         "test_badge_case", "test description",
         "https://www.example-link.com", "True", "Open Badge",
         "[email protected],[email protected]",
         "[email protected],", "sample icon url",
         "True") == "Invalid Email address in reviewer - [email protected]"
 def test_fail_badge(self):
     assert create_badge.add_badge(
         "AI Mentor",
         "An AI Master should mentor an AI Bootcamp Guild or Individual thru AI Project Development, as well as provide AI Badge guidance, motivation, and role modeling. A mentor should also encourage Badge progression and review submitted AI Badge evidence through coaching.",
         "https://www.example-link.com", "True", "open badge",
         "*****@*****.**", "*****@*****.**", "test.png",
         "True") == "Badge name already exists"
 def test_new_badge_invalid_filename_for_icon(self):
     assert create_badge.add_badge(
         "Cloud Data Transformation",
         "Manage and Operate Hybrid Clouds with Continuous Governance Risk Management and Compliance",
         "https://www.example-link.com", "True", "Open Badge",
         "*****@*****.**", "*****@*****.**",
         "C:/Users/pri##Winter 2020/testfile.png",
         "True") == "Please enter a valid file name"
示例#4
0
def add_new_badge():
    req_body = request.get_json()
    badge_name = req_body['name']
    badge_description = req_body['description']
    link = req_body['link']
    user_requestable = req_body['requestable']
    badge_type = req_body['badgetype']
    owner = req_body['owner']
    reviewer = req_body['reviewer']
    icon = req_body['icon']
    evidence = req_body['evidence']
    return create_badge.add_badge(badge_name, badge_description, link,
                                  user_requestable, badge_type, owner,
                                  reviewer, icon, evidence)
示例#5
0
def add_new_badge():

    badge_name = request.form.get("name")
    badge_description = request.form.get("description")
    link = request.form.get("link")
    user_requestable = request.form.get("requestable")
    badge_type = request.form.get("badgetype")
    owner = request.form.get("owner")
    reviewer = request.form.get("reviewer")
    evidence = request.form.get("evidence")
    icon = request.files.get('icon')

    if icon != None or '':
        file_ext = os.path.splitext(icon.filename.replace(' ', ''))[1]
        if file_ext not in app.config['UPLOAD_EXTENSIONS']:
            return "Not a valid File Format"
        else:
            return create_badge.add_badge(badge_name, badge_description, link,
                                          user_requestable, badge_type, owner,
                                          reviewer, icon, evidence)
    else:
        return "Upload the Badge Icon"
 def test_no_reviewer_email(self):
     assert create_badge.add_badge(
         "test_badge_case", "test description",
         "https://www.example-link.com", "True", "Open Badge",
         "[email protected],[email protected],[email protected]",
         "", "sample icon url", "True") == "Empty reviewer email address"
 def test_no_owner_email(self):
     assert create_badge.add_badge("test_badge_case", "test description",
                                   "https://www.example-link.com", "True",
                                   "Open Badge", None, "*****@*****.**",
                                   "sample icon url",
                                   "True") == "Empty Owner email address"
 def test_invalid_owner_email(self):
     assert create_badge.add_badge(
         "test_badge_case", "test description",
         "https://www.example-link.com", "True", "Open Badge",
         "[email protected],None", "*****@*****.**", "sample icon url",
         "True") == "Invalid Email address in Owner - None"