All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.epam.jdi.light.ui.html.asserts.DateTimeAssert Maven / Gradle / Ivy

There is a newer version: 1.6.0
Show newest version
package com.epam.jdi.light.ui.html.asserts;

import com.epam.jdi.light.asserts.generic.ITextAssert;
import com.epam.jdi.light.asserts.generic.UIAssert;
import com.epam.jdi.light.common.JDIAction;
import com.epam.jdi.light.ui.html.elements.common.DateTimeSelector;
import org.hamcrest.Matcher;
import org.hamcrest.Matchers;

import static com.epam.jdi.light.asserts.core.SoftAssert.jdiAssert;

/**
 * Created by Roman Iovlev on 14.02.2018
 * Email: [email protected]; Skype: roman.iovlev
 */
public class DateTimeAssert extends UIAssert
    implements ITextAssert {

    @JDIAction("Assert that '{name}' text {0}")
    public DateTimeAssert text(Matcher condition) {
        jdiAssert(element().value(), condition);
        return this;
    }
    @JDIAction("Assert that '{name}' date {0}")
    public DateTimeAssert date(Matcher date) {
        jdiAssert(element().value(), date);
        return this;
    }
    public DateTimeAssert date(String date) {
        return date(Matchers.is(date));
    }

    @JDIAction("Assert that '{name}' month {0}")
    public DateTimeAssert month(Matcher month) {
        jdiAssert(element().value(), month);
        return this;
    }
    public DateTimeAssert month(String month) {
        return month(Matchers.is(month));
    }

    @JDIAction("Assert that '{name}' week {0}")
    public DateTimeAssert week(Matcher week) {
        jdiAssert(element().value(), week);
        return this;
    }
    public DateTimeAssert week(String week) {
        return week(Matchers.is(week));
    }

    @JDIAction("Assert that '{name}' time {0}")
    public DateTimeAssert time(Matcher time) {
        jdiAssert(element().value(), time);
        return this;
    }
    public DateTimeAssert time(String time) { return time(Matchers.is(time)); }

    @JDIAction("Assert that '{name}' min {0}")
    public DateTimeAssert min(Matcher min) {
        jdiAssert(element().min(), min);
        return this;
    }
    public DateTimeAssert min(String min) {
        return min(Matchers.is(min));
    }

    @JDIAction("Assert that '{name}' max {0}")
    public DateTimeAssert max(Matcher max) {
        jdiAssert(element().max(), max);
        return this;
    }
    public DateTimeAssert max(String max) {
        return max(Matchers.is(max));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy