Пример #1
0
        public void FindThreeUsers()
        {
            UserStub           user = new UserStub();
            UserRepositoryStub repo = new UserRepositoryStub();

            repo.users = new List <IUser>()
            {
                user, user, user
            };

            searchEngine.SetRepository(repo);
            List <IUser> users = searchEngine.Search("Delft");

            Assert.AreEqual(3, users.Count);
        }
Пример #2
0
        public void FindSingleUser()
        {
            UserStub           user = new UserStub();
            UserRepositoryStub repo = new UserRepositoryStub();

            repo.users = new List <IUser>()
            {
                user
            };

            searchEngine.SetRepository(repo);
            List <IUser> users = searchEngine.Search("Francine C# Developer Delft");

            Assert.AreEqual(1, users.Count);
        }
Пример #3
0
        public void FindUserByName()
        {
            UserStub           user = new UserStub();
            UserRepositoryStub repo = new UserRepositoryStub();

            user.SetName("Bram");
            repo.users = new List <IUser>()
            {
                user
            };

            searchEngine.SetRepository(repo);
            List <IUser> users = searchEngine.Search("Bram");

            Assert.AreEqual(1, users.Count);
            Assert.AreEqual("Bram", users.FirstOrDefault().Name());
        }
Пример #4
0
        public void FindUsersFromAmersfoort()
        {
            // stub
            UserStub user = new UserStub();

            user.SetProfile(new List <string> {
                "Bram", "Junior Developer", "Amersfoort"
            });
            UserRepositoryStub repo = new UserRepositoryStub();

            repo.users = new List <IUser>()
            {
                user, user, user
            };

            searchEngine.SetRepository(repo);
            List <IUser> users = searchEngine.Search("Amersfoort");

            Assert.AreEqual(3, users.Count);
            foreach (UserStub currentUser in users)
            {
                Assert.IsTrue(currentUser.Profile().Contains("Amersfoort"));
            }
        }