Exemplo n.º 1
0
 public UnitOfWork(ProfessionalPracticesContext context)
 {
     _context            = context;
     Accounts            = new Repository <Account>(_context);
     Assignments         = new Repository <Assignment>(_context);
     Coordinators        = new CoordinatorRepository(_context);
     LinkedOrganizations = new LinkedOrganizationRepository(_context);
     Practicioners       = new PracticionerRepository(_context);
     Projects            = new ProjectRepository(_context);
     PartialReports      = new Repository <PartialReport>(_context);
     MonthlyReports      = new MonthlyReportRepository(_context);
     RequestProjects     = new RequestProjectRepository(_context);
     ResponsibleProjects = new ResponsibleProjectRepository(_context);
     Teachers            = new TeacherRepository(_context);
     Users   = new UserRepository(_context);
     States  = new StateRepository(_context);
     Sectors = new Repository <Sector>(_context);
     Phones  = new PhoneRepository(_context);
     SchedulingActivities = new Repository <SchedulingActivity>(_context);
     Groups                = new GroupRepository(_context);
     Activities            = new ActivityRepository(_context);
     ActivityPracticioners = new Repository <ActivityPracticioner>(_context);
     Documents             = new Repository <Document>(_context);
     ActivityMades         = new Repository <ActivityMade>(_context);
     AdvanceQuestions      = new Repository <AdvanceQuestion>(_context);
 }
        public void TestInitialize()
        {
            _data = new List <LinkedOrganization>
            {
                new LinkedOrganization
                {
                    IdLinkedOrganization = 1,
                    Name          = "Intel",
                    DirectUsers   = "Comunidad estudiantil",
                    IndirectUsers = "Comunidad tecnológica",
                    Email         = "*****@*****.**",
                    PhoneNumbers  = new List <Phone>
                    {
                        new Phone
                        {
                            IdPhoneNumber        = 1,
                            IdLinkedOrganization = 1,
                            Extension            = "521",
                            PhoneNumber          = "2281244285"
                        },
                        new Phone
                        {
                            IdPhoneNumber        = 1,
                            IdLinkedOrganization = 1,
                            Extension            = "521",
                            PhoneNumber          = "2281115489"
                        },
                    },
                    Address  = "Enrique Segoviano",
                    IdCity   = 1,
                    IdState  = 1,
                    IdSector = 1,
                    LinkedOrganizationStatus = LinkedOrganizationStatus.ACTIVE,
                },
                new LinkedOrganization
                {
                    IdLinkedOrganization = 2,
                    Name          = "Sony",
                    DirectUsers   = "Comunidad estudiantil",
                    IndirectUsers = "Comunidad tecnológica",
                    Email         = "*****@*****.**",
                    PhoneNumbers  = new List <Phone>
                    {
                        new Phone
                        {
                            IdPhoneNumber        = 1,
                            IdLinkedOrganization = 1,
                            Extension            = "521",
                            PhoneNumber          = "2281244290"
                        },
                        new Phone
                        {
                            IdPhoneNumber        = 1,
                            IdLinkedOrganization = 1,
                            Extension            = "521",
                            PhoneNumber          = "2281240021"
                        },
                    },
                    Address  = "Obrero Campesino",
                    IdCity   = 1,
                    IdState  = 1,
                    IdSector = 1,
                    LinkedOrganizationStatus = LinkedOrganizationStatus.ACTIVE,
                }
            };

            _mockSet     = DbContextMock.GetQueryableMockDbSet(_data, x => x.IdLinkedOrganization);
            _mockContext = DbContextMock.GetContext(_mockSet);
            _repository  = new LinkedOrganizationRepository(_mockContext);
            _unitOfWork  = new UnitOfWork(_mockContext);
        }