private static DepartmentsController GetDepartmentsControllerWithInstalledDoctors(
            IEnumerable <Department> departmentsData,
            IEnumerable <Doctor> doctorsData)
        {
            var dpData = departmentsData.AsQueryable();
            var dcData = doctorsData.AsQueryable();

            var mockDepSet  = new Mock <DbSet <Department> >();
            var mockDocSet  = new Mock <DbSet <Doctor> >();
            var mockContext = new Mock <AlphaMedicContext>();

            mockDepSet.As <IQueryable <Department> >().Setup(m => m.Provider).Returns(dpData.Provider);
            mockDepSet.As <IQueryable <Department> >().Setup(m => m.Expression).Returns(dpData.Expression);
            mockDepSet.As <IQueryable <Department> >().Setup(m => m.ElementType).Returns(dpData.ElementType);
            mockDepSet.As <IQueryable <Department> >().Setup(m => m.GetEnumerator()).Returns(() => dpData.GetEnumerator());

            mockDocSet.As <IQueryable <Doctor> >().Setup(m => m.Provider).Returns(dcData.Provider);
            mockDocSet.As <IQueryable <Doctor> >().Setup(m => m.Expression).Returns(dcData.Expression);
            mockDocSet.As <IQueryable <Doctor> >().Setup(m => m.ElementType).Returns(dcData.ElementType);
            mockDocSet.As <IQueryable <Doctor> >().Setup(m => m.GetEnumerator()).Returns(() => dcData.GetEnumerator());

            mockContext.Setup(c => c.Departments).Returns(mockDepSet.Object);
            mockContext.Setup(d => d.Doctors).Returns(mockDocSet.Object);
            var service = new DepartmentsController(mockContext.Object);

            return(service);
        }
Exemple #2
0
        public void GetAllDepartments()
        {
            DepartmentsController dc = new DepartmentsController();
            var testDepartments      = GetTestDepartments();
            var result = dc.GetDepartments();

            Assert.AreEqual(testDepartments.Count, result.Count);
        }
Exemple #3
0
 public PresentationsController()
 {
     _presentationsRepository = new Api.PresentationsController();
     _usersRepository         = new Api.UsersController();
     _pvgRepository           = new Api.PvgMembersController();
     _departmentsRepository   = new DepartmentsController();
     _hospitalRepository      = new Api.HospitalsController();
     _practiceRepository      = new Api.PracticesController();
 }
        public DepartmentsControllerTests()
        {
            var mockingEntities = new MockingEntities <Department,
                                                       DepartmentsController,
                                                       IDepartmentsService>();

            mock               = mockingEntities.Mock;
            validController    = mockingEntities.ValidController;
            notValidController = mockingEntities.NotValidController;
            entity             = mockingEntities.singleEntity;
        }
Exemple #5
0
        public async Task TestReturnIndexViewAsync()
        {
            HotelContext          db          = new HotelContext();
            DepartmentsController controller  = new DepartmentsController(db);
            List <Department>     departments = new List <Department>();

            departments = db.Departments.ToList();

            var result = await controller.Index() as ViewResult;

            Assert.AreEqual(departments.ToString(), result.Model.ToString());
        }
        private void PoblarControlers()
        {
            //Poblando departamentos
            cmbDepartamentos.DataSource    = null;
            cmbDepartamentos.ValueMember   = "IdDepartamento";
            cmbDepartamentos.DisplayMember = "NombreDepartamento";
            cmbDepartamentos.DataSource    = DepartmentsController.GetDepartamentos();

            //Poblando usuarios
            cmbUsuarios.DataSource    = null;
            cmbUsuarios.ValueMember   = "IdUsuario";
            cmbUsuarios.DisplayMember = "NombreUsuario";
            cmbUsuarios.DataSource    = UserController.GetUsers();
        }