public void Should_be_target() { var userTargetting = new UserTargeting { EnvironmentId = System.Guid.Empty }; var target = TargetSpecificUsers.New(userTargetting, "country", TargetOption.IsIn, "es,pl"); var user = new TargetUser("1234556"); user.Add("country", "es"); var isTarget = target.IsTarget(user); Assert.IsTrue(isTarget); }
private static RuleDto New(bool isEnabled, TargetSpecificUsers rule) { return(new RuleDto { IsEnabled = isEnabled, EnabledFor = new EnabledForDto { Name = rule.Name, Parameters = new Dictionary <string, object> { { "option", rule.Option.ToString().ToLower() }, { "property", rule.Property }, { "values", rule?.ValuesList?.List } } } }); }