Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 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;
 }