package fi.otavanopisto.muikku; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface TestEnvironments { // Defaults to any browser Browser[] browsers() default {}; // Defaults to all screens ScreenSize[] screenSizes() default {}; public enum Browser { CHROME, FIREFOX, SAFARI, INTERNET_EXPLORER, EDGE, PHANTOMJS } public enum ScreenSize { /* Screen width < 768 */ SMALL, /* Screen width in 768 - 1098 */ MEDIUM, /* Screen width > 1099 */ LARGE } }