public void MemberProfileFieldPersonalisationGroupCriteria_MatchesVisitor_WithDefinitionForLessThanStringValue_WithNonMatchingMemberProfileField_ReturnsFalse() { // Arrange var mockMemberProfileFieldProvider = MockMemberProfileFieldProvider(); var criteria = new MemberProfileFieldPersonalisationGroupCriteria(mockMemberProfileFieldProvider.Object); var definition = string.Format(DefinitionFormat, "stringCompareTest", "LessThanValue", "aaa"); // Act var result = criteria.MatchesVisitor(definition); // Assert Assert.IsFalse(result); }
public void MemberProfileFieldPersonalisationGroupCriteria_MatchesVisitor_WithDefinitionNotMatchingProfileField_WithMatchingField_ReturnsFalse() { // Arrange var mockMemberProfileFieldProvider = MockMemberProfileFieldProvider(); var criteria = new MemberProfileFieldPersonalisationGroupCriteria(mockMemberProfileFieldProvider.Object); var definition = string.Format(DefinitionFormat, "abc", "DoesNotMatchValue", "xyz"); // Act var result = criteria.MatchesVisitor(definition); // Assert Assert.IsFalse(result); }
public void MemberProfileFieldPersonalisationGroupCriteria_MatchesVisitor_WithDefinitionForGreaterThanNumericValue_WithMatchingMemberProfileField_ReturnsTrue() { // Arrange var mockMemberProfileFieldProvider = MockMemberProfileFieldProvider(); var criteria = new MemberProfileFieldPersonalisationGroupCriteria(mockMemberProfileFieldProvider.Object); var definition = string.Format(DefinitionFormat, "numericCompareTest", "GreaterThanValue", "3"); // Act var result = criteria.MatchesVisitor(definition); // Assert Assert.IsTrue(result); }