public CabinetUserServiceTest()
        {
            Mock <IBaseRepository <CabinetUser> > mockUserRepository = new Mock <IBaseRepository <CabinetUser> >(MockBehavior.Strict);

            mockUserRepository.Setup(x => x.Get(It.IsAny <long>()))
            .Returns((long id) => { return(listUser.FirstOrDefault(t => t.Id == id)); });
            mockUserRepository.Setup(x => x.Get(It.IsAny <Expression <Func <CabinetUser, bool> > >()))
            .Returns((Expression <Func <CabinetUser, bool> > predicate) => { return(listUser.AsQueryable().FirstOrDefault(predicate)); });
            mockUserRepository.Setup(x => x.GetList())
            .Returns(() => { return(listUser.AsQueryable()); });

            Mock <IBaseRepository <Employee> > mockPersonalProfileRepository = new Mock <IBaseRepository <Employee> >(MockBehavior.Strict);

            mockPersonalProfileRepository.Setup(x => x.GetList())
            .Returns(() => { return(listPersonalProfile.AsQueryable()); });


            userService = new CabinetUserService(
                mockUserRepository.Object,
                Mock.Of <IBaseRepository <UserSession> >(),
                mockPersonalProfileRepository.Object,
                Mock.Of <ISettingsService>(),
                Mock.Of <IDateTimeService>(),
                Mock.Of <IBaseRepository <CabinetUserEventSubscribe> >(),
                Mock.Of <IBaseRepository <StatusRequest> >(),
                Mock.Of <IStatusRequestMapService>(),
                Mock.Of <IRepository>());
        }
Пример #2
0
 public AccountController(ICabinetUserService userService,
                          IQueue <IUserRegisterAppEvent> queueRegister,
                          IQueue <IUserPasswordRecoveryAppEvent> queuePasswordRecovery)
 {
     this.userService           = userService;
     this.queueRegister         = queueRegister;
     this.queuePasswordRecovery = queuePasswordRecovery;
 }
 public AngularTemplateController(ICabinetUserService userService,
                                  IEmployeeService employeeService,
                                  IEmployeeObjectService employeeObjectService,
                                  ISettingsService settingsService)
 {
     this.userService           = userService;
     this.employeeService       = employeeService;
     this.employeeObjectService = employeeObjectService;
     this.settingsService       = settingsService;
 }
Пример #4
0
 public UserController(
     ICabinetUserService userService)
 {
     this.userService = userService;
 }
Пример #5
0
 public UserStore(ICabinetUserService userService)
 {
     this.userService = userService;
 }