Exemple #1
0
        public void GivenValidViewModelHasSelectedProviders_WhenEdit_ThenProviderAssociationsChange()
        {
            try
            {
                EducationContext.Database.ExecuteSqlCommand("Update SSD.StudentAssignedOffering Set IsActive = 0");
                var          expected  = new int[] { 1, 2 };
                ProgramModel viewModel = new ProgramModel {
                    Id = 2, Name = "something valid", SelectedProviders = expected, SelectedServiceTypes = new List <int> {
                        2
                    }
                };

                Target.Edit(viewModel);

                using (EducationDataContext assertContext = new EducationDataContext())
                {
                    var actual = assertContext.Programs.Include("ServiceOfferings.Provider").Single(p => p.Id == viewModel.Id).ServiceOfferings.Where(s => s.IsActive).Select(s => s.Provider).Distinct();
                    CollectionAssert.AreEquivalent(expected, actual.Select(p => p.Id).ToList());
                }
            }
            finally
            {
                AssemblySetup.ForceDeleteEducationDatabase("SSD");
            }
        }
        public void InitializeTest()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer repositoryContainer = new RepositoryContainer(Container, EducationContext);

            Target = new AgreementManager(repositoryContainer);
        }
Exemple #3
0
        public void InitializeTest()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer repositoryContainer = new RepositoryContainer(Container, EducationContext);

            Target = new ProgramManager(repositoryContainer, new DataTableBinder());
        }
Exemple #4
0
        public void InitializeTest()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer repositoryContainer = new RepositoryContainer(Container, EducationContext);

            Target = new PrivateHealthFieldManager(repositoryContainer, MockRepository.GenerateMock <IBlobClient>(), new DataTableBinder(), new UserAuditor());
        }
Exemple #5
0
        public void TestInitialize()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer repositoryContainer = new RepositoryContainer(Container, EducationContext);

            Target = new ServiceOfferingManager(repositoryContainer, new DataTableBinder());
            User   = new EducationSecurityPrincipal(new UserRepository(EducationContext).Items.Where(s => s.UserKey == "Bob").Include("UserRoles.Role").Single());
        }
Exemple #6
0
 public void InitializeTest()
 {
     EducationContext = new EducationDataContext();
     Container = AssemblySetup.CreateWindsorContainer(EducationContext);
     RepositoryContainer repositoryContainer = new RepositoryContainer(Container, EducationContext);
     Target = new SchoolDistrictManager(repositoryContainer, new DataTableBinder(), new UserAuditor());
     User = new EducationSecurityPrincipal(EducationContext.Users.Include("UserRoles.Role").Single(u => u.UserKey == "Bob"));
     MockContext = MockHttpContextFactory.Create();
 }
Exemple #7
0
        public void InitializeTest()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            User             = new EducationSecurityPrincipal(EducationContext.Users.Include("UserRoles.Role").Include(u => u.PrivateHealthDataViewEvents).Single(u => u.Id == 1));
            RepositoryContainer repositoryContainer = new RepositoryContainer(Container, EducationContext);

            Target = new PublicFieldManager(repositoryContainer, MockRepository.GenerateMock <IBlobClient>(), new DataTableBinder(), new UserAuditor());
        }
Exemple #8
0
        public void GivenValidStudentId_WhenGenerateStudentDetailViewModel_ThenViewModelContainsServiceData()
        {
            AssemblySetup.ForceDeleteEducationDatabase("SSD");
            InitializeTest();
            StudentDetailModel actual = Target.GenerateStudentDetailViewModel(User, 1);

            Assert.AreNotEqual(0, actual.StudentAssignedOfferings.Select(s => s.ServiceOffering.Provider).Count());
            Assert.AreNotEqual(0, actual.StudentAssignedOfferings.Select(s => s.ServiceOffering.ServiceType).Count());
            Assert.AreNotEqual(0, actual.StudentAssignedOfferings.Select(s => s.CreatingUser).Count());
        }
        public void InitializeTest()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer repositoryContainer = new RepositoryContainer(Container, EducationContext);
            ProviderManager     providerManager     = new ProviderManager(repositoryContainer, new DataTableBinder());
            ProgramManager      programManager      = new ProgramManager(repositoryContainer, new DataTableBinder());
            ServiceTypeManager  serviceTypeManager  = new ServiceTypeManager(repositoryContainer, new DataTableBinder());

            Target = new PartnersController(providerManager, programManager, serviceTypeManager);
        }
        public void TestInitialize()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer     repositoryContainer = new RepositoryContainer(Container, EducationContext);
            ScheduledServiceManager logicManager        = new ScheduledServiceManager(repositoryContainer);
            HttpContext             context             = new HttpContext(new HttpRequest("", "http://tempuri.org", ""), new HttpResponse(new StringWriter()));

            User         = new EducationSecurityPrincipal(new UserRepository(EducationContext).Items.Where(s => s.UserKey == "Bob").Single());
            context.User = User;
            Target       = new ServiceController(logicManager);
            ControllerContext controllerContext = new ControllerContext(new HttpContextWrapper(context), new RouteData(), Target);

            Target.ControllerContext = controllerContext;
        }
Exemple #11
0
        public void InitializeTest()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer   repositoryContainer = new RepositoryContainer(Container, EducationContext);
            SchoolDistrictManager logicManager        = new SchoolDistrictManager(repositoryContainer, new DataTableBinder(), new UserAuditor());

            Target = new StudentController(logicManager);
            User userEntity = EducationContext.Users.Include("UserRoles.Role").Include("UserRoles.Schools").Include("UserRoles.Providers").Single(s => s.UserKey == "Bob");

            User            = new EducationSecurityPrincipal(userEntity);
            MockHttpContext = MockHttpContextFactory.Create();
            MockHttpContext.Expect(m => m.User).Return(User);
            ControllerContext context = new ControllerContext(MockHttpContext, new RouteData(), Target);

            Target.ControllerContext = context;
        }
        public void TestInitialize()
        {
            EducationContext = new EducationDataContext();
            Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
            RepositoryContainer    repositoryContainer = new RepositoryContainer(Container, EducationContext);
            ServiceOfferingManager logicManager        = new ServiceOfferingManager(repositoryContainer, new DataTableBinder());
            ServiceTypeManager     serviceTypeManager  = new ServiceTypeManager(repositoryContainer, new DataTableBinder());
            ProviderManager        providerManager     = new ProviderManager(repositoryContainer, new DataTableBinder());
            ProgramManager         programManager      = new ProgramManager(repositoryContainer, new DataTableBinder());
            HttpContext            context             = new HttpContext(new HttpRequest("", "http://tempuri.org", ""), new HttpResponse(new StringWriter()));
            User userEntity = EducationContext.Users.Include("UserRoles.Role").Include("UserRoles.Schools").Include("UserRoles.Providers").Single(s => s.UserKey == "Bob");

            User         = new EducationSecurityPrincipal(userEntity);
            context.User = User;
            Target       = new ServiceOfferingController(logicManager, serviceTypeManager, providerManager, programManager, MockRepository.GenerateMock <IFileProcessor>());
            ControllerContext controllerContext = new ControllerContext(new HttpContextWrapper(context), new RouteData(), Target);

            Target.ControllerContext = controllerContext;
        }
Exemple #13
0
        public void GivenProviderProgramAssociationsWereMade_WhenEdit_ThenProviderHasSelectedPrograms()
        {
            try
            {
                EducationSecurityPrincipal user = new EducationSecurityPrincipal(new UserRepository(EducationContext).Items.Where(s => s.UserKey == "Bob").Include("UserRoles.Role").Single());
                var expected  = new int[] { 1, 2 };
                var provider  = EducationContext.Providers.First();
                var viewModel = new ProviderModel {
                    Id = provider.Id, Name = provider.Name, SelectedPrograms = expected, Address = provider.Address, Contact = provider.Contact, Website = provider.Website
                };

                Target.Edit(user, viewModel);

                using (EducationDataContext verificationContext = new EducationDataContext())
                {
                    var actual = verificationContext.Providers.Include(p => p.ServiceOfferings).Single(p => p.Id == viewModel.Id).ServiceOfferings.Where(s => s.IsActive).Select(s => s.ProgramId).Distinct();
                    CollectionAssert.AreEquivalent(expected, actual.ToList());
                }
            }
            finally
            {
                AssemblySetup.ForceDeleteEducationDatabase("SSD");
            }
        }
Exemple #14
0
 public CheckMethodTests()
 {
     AssemblySetup.Initialize();
 }
Exemple #15
0
 public CheckClassNameTests()
 {
     AssemblySetup.Initialize();
     Check.SetBasePathSearch(@"..\..\..\CheckIt.Tests.Data\");
 }
Exemple #16
0
 public CheckClassTests()
 {
     AssemblySetup.Initialize();
 }
Exemple #17
0
 public CheckFileTests()
 {
     AssemblySetup.Initialize();
 }
 public void InitializeTest()
 {
     EducationContext = new EducationDataContext();
     Container        = AssemblySetup.CreateWindsorContainer(EducationContext);
     Target           = new AccountManager(Container, new EmailConfirmationManager(new Mailer()), new DataTableBinder(), new UserAuditor());
 }
Exemple #19
0
 public CheckInterfaceTests()
 {
     AssemblySetup.Initialize();
 }
Exemple #20
0
 public CheckProjectReferenceAssemblyTests()
 {
     AssemblySetup.Initialize();
 }
Exemple #21
0
 public CheckProjectsTests()
 {
     AssemblySetup.Initialize();
     Check.SetBasePathSearch(@"..\..\..\");
 }