@Test public void randomWithGroup() { Experiment dashboard = createExperiment("DASHBOARD", new BigDecimal(100D), "OLD"); dashboard.groups = "Tec"; boolean isElegible = service.isElegible(createUser(), dashboard); MatcherAssert.assertThat(isElegible, Matchers.is(false)); }
@Test public void randomWithDomainNotAlow() { Experiment dashboard = createExperiment("DASHBOARD", new BigDecimal(100D), "OLD"); dashboard.domains = "www.demobr.com"; boolean isElegible = service.isElegible(createUser(), dashboard); MatcherAssert.assertThat(isElegible, Matchers.is(false)); }
@Test public void randomWithVariation() { boolean isElegible = service.isElegible( createUser(), createExperiment("DEFAULT_FRAME", new BigDecimal(100D), "NEW")); MatcherAssert.assertThat(isElegible, Matchers.is(true)); }
@Test public void randomWithUserWithoutDomain() { Experiment dashboard = createExperiment("DASHBOARD", new BigDecimal(100D), "OLD"); dashboard.users = "maria.souza"; boolean isElegible = service.isElegible(createUser(), dashboard); MatcherAssert.assertThat(isElegible, Matchers.is(false)); }
@Test public void randomWithGroupAndDomain() { Experiment dashboard = createExperiment("DASHBOARD", new BigDecimal(100D), "OLD"); dashboard.groups = "DES;Tec"; dashboard.domains = "www.demobr.com;www.softexpert.com"; boolean isElegible = service.isElegible(createUser(), dashboard); MatcherAssert.assertThat(isElegible, Matchers.is(true)); }
@Test public void randomWithEmptyLists() { Experiment dashboard = createExperiment("DASHBOARD", new BigDecimal(100D), "OLD"); dashboard.users = ""; dashboard.domains = ""; boolean isElegible = service.isElegible(createUser(), dashboard); MatcherAssert.assertThat(isElegible, Matchers.is(true)); }
@Test public void randomWithAlowUserAndDomain() { Experiment dashboard = createExperiment("DASHBOARD", new BigDecimal(100D), "OLD"); dashboard.users = "[email protected];joao.silva"; dashboard.domains = "www.softexpert.com"; boolean isElegible = service.isElegible(createUser(), dashboard); MatcherAssert.assertThat(isElegible, Matchers.is(true)); }
@Test public void randomWithoutVariation() { boolean isElegible = service.isElegible(createUser(), createExperiment("DASHBOARD", new BigDecimal(50D))); MatcherAssert.assertThat(isElegible, Matchers.is(true)); }