Beispiel #1
0
def new_timeprofile():
    return st.Timeprofile(description='time_profile' +
                          fauxfactory.gen_alphanumeric(),
                          scope='Current User',
                          days=True,
                          hours=True,
                          timezone="(GMT-10:00) Hawaii")
Beispiel #2
0
def test_timeprofile_name_max_character_validation():
    tp = st.Timeprofile(
        description=fauxfactory.gen_alphanumeric(50),
        scope='Current User',
        timezone="(GMT-10:00) Hawaii")
    tp.create()
    tp.delete()
def test_hours_required_error_validation():
    tp = st.Timeprofile(description='time_profile' +
                        fauxfactory.gen_alphanumeric(),
                        scope='Current User',
                        timezone="(GMT-10:00) Hawaii",
                        days=True,
                        hours=False)
    with error.expected("At least one Hour must be selected"):
        tp.create()
Beispiel #4
0
def test_timeprofile_description_required_error_validation(soft_assert):
    tp = st.Timeprofile(description=None,
                        scope='Current User',
                        timezone="(GMT-10:00) Hawaii")
    view = navigate_to(st.Timeprofile, 'All')
    tp.create(cancel=True)
    soft_assert(view.timeprofile_form.description.help_block == "Required")
    soft_assert(view.timeprofile_form.save_button.disabled)
    view.timeprofile_form.cancel_button.click()
Beispiel #5
0
def test_timeprofile_description_required_error_validation(
        soft_assert, appliance):
    tp = st.Timeprofile(description=None,
                        scope='Current User',
                        timezone="(GMT-10:00) Hawaii")
    tp.create(cancel=True)
    view = appliance.browser.create_view(TimeProfileAddFormView)
    soft_assert(view.timeprofile_form.description.help_block == "Required")
    soft_assert(view.timeprofile_form.save_button.disabled)
    view.timeprofile_form.cancel_button.click()
Beispiel #6
0
def test_hours_required_error_validation(soft_assert, appliance):
    tp = st.Timeprofile(description='time_profile' +
                        fauxfactory.gen_alphanumeric(),
                        scope='Current User',
                        timezone="(GMT-10:00) Hawaii",
                        days=True,
                        hours=False)
    tp.create(cancel=True)
    view = appliance.browser.create_view(TimeProfileAddFormView)
    soft_assert(view.timeprofile_form.help_block.text ==
                "At least one hour needs to be selected")
    soft_assert(view.timeprofile_form.save_button.disabled)
    view.timeprofile_form.cancel_button.click()
Beispiel #7
0
def test_days_required_error_validation(soft_assert):
    tp = st.Timeprofile(description='time_profile' +
                        fauxfactory.gen_alphanumeric(),
                        scope='Current User',
                        timezone="(GMT-10:00) Hawaii",
                        days=False,
                        hours=True)
    view = navigate_to(st.Timeprofile, 'All')
    tp.create(cancel=True)
    soft_assert(view.timeprofile_form.help_block.text ==
                "At least one day needs to be selected")
    soft_assert(view.timeprofile_form.save_button.disabled)
    view.timeprofile_form.cancel_button.click()
Beispiel #8
0
def test_timeprofile_description_required_error_validation():
    tp = st.Timeprofile(description=None,
                        scope='Current User',
                        timezone="(GMT-10:00) Hawaii")
    if version.current_version() > "5.7":
        tp.create(cancel=True)
        assert tp.timeprofile_form.description.angular_help_block == "Required"
        if version.current_version() > "5.8":
            assert form_buttons.save.is_dimmed
        else:
            assert form_buttons.add.is_dimmed
    else:
        with error.expected("Description is required"):
            tp.create()
Beispiel #9
0
def test_hours_required_error_validation():
    tp = st.Timeprofile(
        description='time_profile' + fauxfactory.gen_alphanumeric(),
        scope='Current User',
        timezone="(GMT-10:00) Hawaii",
        days=True,
        hours=False)
    if version.current_version() > "5.7":
        tp.create(cancel=True)
        assert "At least one hour needs to be selected" == \
               tp.timeprofile_form.days.angular_help_block
        if version.current_version() > "5.8":
            assert form_buttons.save.is_dimmed
        else:
            assert form_buttons.add.is_dimmed
    else:
        with error.expected("At least one Hour must be selected"):
            tp.create()
Beispiel #10
0
def test_description_required_error_validation():
    tp = st.Timeprofile(description=None,
                        scope='Current User',
                        timezone="(GMT-10:00) Hawaii")
    with error.expected("Description is required"):
        tp.create()