public void MatchAll_TwoUsers_ShouldMatchOnSni() { var multipleMatcher = new MultipleMatcher(new User {SniNo = "A"} as IUser, new List<IUser> {new User {SniNo = "A"} as IUser}, new FakeUserRepository()); var matchers = multipleMatcher.MatchAll(); Assert.That(matchers.First().SniNoMatch.IsMatch(), Is.EqualTo(true)); }
private static MultipleMatcher MultipleMatcherTestSetup() { var multipleMatcher = new MultipleMatcher((IUser) new User {SniNo = "A", UserTypesNeeded = UserTypes.Entrepreneur.ToString()}, new List<IUser> { (IUser) new User { Name = "MatchesSniNo", SniNo = "A", UserType = (int) UserTypes.Businessman }, (IUser) new User { Name = "MatchesSniNo", SniNo = "A", UserType = (int) UserTypes.Retiring }, (IUser) new User { Name = "MatchesSniNoAndUserType", SniNo = "A", UserType = (int) UserTypes.Entrepreneur }, (IUser) new User {Name = "NoMatch", SniNo = "B"} }, new FakeUserRepository()); return multipleMatcher; }