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);
        }
示例#2
0
 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 }
             }
         }
     });
 }