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); }