public void SetUp() { InitializeDataSets(); MockRepository = new Mock <IRepository>(); MockGroupService = new Mock <IGroupService>(); MockUserService = new Mock <IUserService>(); MockRoleService = new Mock <IRoleService>(); MockRepository.Setup(m => m.GetSet <User>()).Returns(() => UserSet); MockRepository.Setup(m => m.GetSet <Group>()).Returns(() => GroupSet); MockRepository.Setup(m => m.GetSet <Role>()).Returns(() => RoleSet); MockRepository.Setup(m => m.GetSet <Project>()).Returns(() => ProjectSet); MockRepository.Setup(m => m.GetSet <ProjectUser>()).Returns(() => ProjectUserSet); MockRepository.Setup(m => m.GetSet <ProjectRole>()).Returns(() => ProjectRoleSet); MockRepository.Setup(m => m.GetSet <ProjectGroup>()).Returns(() => ProjectGroupSet); MockRepository.Setup(m => m.GetSet <ProjectUserRole>()).Returns(() => ProjectUserRoleSet); MockUserService.Setup(m => m.FindUser(1)).Returns(() => UserSet.FirstOrDefault(u => u.Id == 1)); MockUserService.Setup(m => m.FindUser(2)).Returns(() => UserSet.FirstOrDefault(u => u.Id == 2)); MockUserService.Setup(m => m.FindUser(3)).Throws <NotFoundException>(); MockRoleService.Setup(m => m.FindRole(1)).Returns(() => RoleSet.First(r => r.Id == 1)); MockRoleService.Setup(m => m.FindRole(2)).Returns(() => RoleSet.First(r => r.Id == 2)); MockRoleService.Setup(m => m.FindRole(3)).Throws <NotFoundException>(); MockGroupService.Setup(m => m.FindGroup(1)).Returns(() => GroupSet.First(g => g.Id == 1)); MockGroupService.Setup(m => m.FindGroup(2)).Returns(() => GroupSet.First(g => g.Id == 2)); MockGroupService.Setup(m => m.FindGroup(3)).Throws <NotFoundException>(); }