/// <summary> /// Initializes a new instance of the <see cref="HomeController"/> class. /// </summary> public HomeController() { this.msgCenterHelper = new MessageCenterHelper(); this.dashBoardManager = new DashBoardManager(); this.appointmentManager = new AppointmentManager(); this.logiIntegrationManager = new LogiIntegrationManager(); }
public async Task GetDashBoarDataWhenActiveUsersQuantityFailShouldReturnOperationResultFail() { ISystemUserRepository systemUserRepository = Substitute.For <ISystemUserRepository>(); systemUserRepository.CountAsync(Arg.Any <Expression <Func <SystemUser, bool> > >()).Throws(new Exception()); DashBoardManager dashBoardManager = new DashBoardManager(systemUserRepository); IOperationResult <DashBoardViewModel> actual = await dashBoardManager.GetDashBoarData(); Assert.IsFalse(actual.Success); Assert.AreEqual("Ha ocurrido un error al cargar los datos del tablero", actual.Message); }
public async Task GetDashBoarDataWhenAllSuccessShouldReturnOperationResultSuccess() { ISystemUserRepository systemUserRepository = Substitute.For <ISystemUserRepository>(); systemUserRepository.CountAsync().Returns(1); systemUserRepository.CountAsync(Arg.Any <Expression <Func <SystemUser, bool> > >()).Returns(2); DashBoardManager dashBoardManager = new DashBoardManager(systemUserRepository); IOperationResult <DashBoardViewModel> actual = await dashBoardManager.GetDashBoarData(); Assert.IsTrue(actual.Success); Assert.AreEqual(actual.Entity.RegisteredUsersQuantity, 1); Assert.AreEqual(actual.Entity.ActiveUsersQuantity, 2); }
public HttpResponseMessage GetDashBoardData() { DashBoardManager dashBoardManager = new DashBoardManager(); cls_user_responses clsUserResponses = new cls_user_responses(); HttpResponseMessage response; try { response = this.Request.CreateResponse <cls_DashBoard_Data>(HttpStatusCode.OK, dashBoardManager.GetDashBoardData()); } catch (Exception ex) { response = this.Request.CreateResponse <cls_user_responses>(HttpStatusCode.OK, clsUserResponses); } return(response); }
public DashBoardController(DashBoardManager dashBoardManager) { _dashBoardManager = dashBoardManager; }