Example #1
0
        public GetUsersResponse GetUsersByCriteria(GetUsersRequest request)
        {
            GetUsersResponse response = new GetUsersResponse();
            SecurityBusinessComponent bc = DependencyInjectionHelper.GetSecurityBusinessComponent();

            IQueryable<User> users = bc.GetUsersByCriteria(request.SearchType, request.Username, request.Rolename);
            response.Users = SecurityAdapter.UsersToDtos(users);

            return response;
        }
        public void TestGetUsers()
        {
            int userId = 1;
            GetUsersResponse response = new GetUsersResponse();
            response.Users.Add(new UserListDTO() {Id = userId, UserName = "******"});

            Expect.Once.On(service).Method("GetUsersByCriteria").Will(Return.Value(response));
            IList<UserListDTO> users = serviceFacade.GetUsersByRole("FakeRole");
            Assert.AreEqual(1, users.Count);
            Assert.AreEqual(users.First().Id, userId);

            Expect.Once.On(service).Method("GetUsersByCriteria").Will(Return.Value(response));
            users = serviceFacade.GetUsersByName("FakeName");
            Assert.AreEqual(1, users.Count);
            Assert.AreEqual(users.First().Id, userId);

            Expect.Once.On(service).Method("GetUsersByCriteria").Will(Return.Value(response));
            users = serviceFacade.GetAllUsers();
            Assert.AreEqual(1, users.Count);
            Assert.AreEqual(users.First().Id, userId);
        }