public void FasenTimersTabSelected_ControllerHas5Fasen_TabAlsoExposes5Fasen() { var model = new ControllerModel(); TemplatesProvider.OverrideDefault(FakesCreator.CreateTemplatesProvider()); model.Fasen.Add(new FaseCyclusModel { Naam = "01" }); model.Fasen.Add(new FaseCyclusModel { Naam = "02" }); model.Fasen.Add(new FaseCyclusModel { Naam = "03" }); model.Fasen.Add(new FaseCyclusModel { Naam = "04" }); model.Fasen.Add(new FaseCyclusModel { Naam = "05" }); var vm = new FasenLijstTimersTabViewModel { Controller = model }; vm.OnSelected(); Assert.AreEqual(5, vm.Fasen.Count); }
public void FasenTimersTabSelectedFase_TabDeselectedAndSelected_SelectedFaseEqual() { var model = new ControllerModel(); TemplatesProvider.OverrideDefault(FakesCreator.CreateTemplatesProvider()); model.Fasen.Add(new FaseCyclusModel { Naam = "01" }); model.Fasen.Add(new FaseCyclusModel { Naam = "02" }); model.Fasen.Add(new FaseCyclusModel { Naam = "03" }); model.Fasen.Add(new FaseCyclusModel { Naam = "04" }); model.Fasen.Add(new FaseCyclusModel { Naam = "05" }); var vm = new FasenLijstTimersTabViewModel { Controller = model }; vm.OnSelected(); vm.SelectedItem = vm.Fasen[3]; vm.OnDeselected(); vm.OnSelected(); Assert.True(object.ReferenceEquals(vm.SelectedItem, vm.Fasen[3])); }
public virtual void SetUp() { unitOfWork = new UnitOfWork(sessionFactory); studentsCreator = new StudentCreator(unitOfWork, repositoriesFactory); studentsProvider = new StudentsProvider(unitOfWork, repositoriesFactory); studentDestructor = new StudentDestructor(unitOfWork, repositoriesFactory); studentImporter = new CsvStudentsImporter(studentsCreator); modesCreator = new ModesCreator(unitOfWork, repositoriesFactory); modesProvider = new ModesProvider(unitOfWork, repositoriesFactory); companyCreator = new CompanyCreator(unitOfWork, repositoriesFactory); companyUpdater = new CompanyUpdater(unitOfWork, repositoriesFactory); companyDestructor = new CompanyDestructor(unitOfWork, repositoriesFactory); companiesProvider = new CompaniesProvider(unitOfWork, repositoriesFactory); offerCreator = new OfferCreator(unitOfWork, repositoriesFactory); offerUpdater = new OfferUpdater(unitOfWork, repositoriesFactory); offerDestructor = new OfferDestructor(unitOfWork, repositoriesFactory); offerProvider = new OffersProvider(unitOfWork, repositoriesFactory); courseCreator = new CourseCreator(unitOfWork, repositoriesFactory); courseProvider = new CoursesProvider(unitOfWork, repositoriesFactory); courseUpdater = new CourseUpdater(unitOfWork, repositoriesFactory, authenticationService); courseDestructor = new CourseDestructor(unitOfWork, repositoriesFactory); departmentCreator = new DepartmentCreator(unitOfWork, repositoriesFactory); departmentProvider = new DepartmentsProvider(unitOfWork, repositoriesFactory); departmentDestructor = new DepartmentDestructor(unitOfWork, repositoriesFactory); departmentUpdater = new DepartmentUpdater(unitOfWork, repositoriesFactory); employeesDestructor = new EmployeeDestructor(unitOfWork, this.repositoriesFactory, this.authenticationService); employeesProvider = new EmployeesProvider(unitOfWork, repositoriesFactory); employeeCreator = new EmployeeCreator(unitOfWork, this.authenticationService, this.repositoriesFactory); employeesUpdater = new EmployeeUpdater(unitOfWork, this.repositoriesFactory, this.authenticationService); templateCreator = new TemplateCreator(unitOfWork, repositoriesFactory); templateDestructor = new TemplateDestructor(unitOfWork, repositoriesFactory); templateProvider = new TemplatesProvider(unitOfWork, repositoriesFactory); offerTypeCreator = new OfferTypeCreator(unitOfWork, repositoriesFactory); offerTypeProvider = new OfferTypeProvider(unitOfWork, repositoriesFactory); universityDetailsCreator = new UniversityDetailsCreator(unitOfWork, repositoriesFactory); universityUpdater = new UniversityDetailsUpdater(unitOfWork, repositoriesFactory); universityDetailsProvider = new UniversityDetailsProvider(unitOfWork, repositoriesFactory); }
public void FasenTimersTabMultipleSelectionEdit_TGLChangedOnOnePhase_ChangesAllSelected() { var model = new ControllerModel(); Messenger.OverrideDefault(new Messenger()); TemplatesProvider.OverrideDefault(FakesCreator.CreateTemplatesProvider()); model.Fasen.Add(new FaseCyclusModel { Naam = "01", TGL = 30 }); model.Fasen.Add(new FaseCyclusModel { Naam = "02", TGL = 30 }); model.Fasen.Add(new FaseCyclusModel { Naam = "03", TGL = 30 }); model.Fasen.Add(new FaseCyclusModel { Naam = "04", TGL = 30 }); model.Fasen.Add(new FaseCyclusModel { Naam = "05", TGL = 30 }); TLCGenModelManager.OverrideDefault(new TLCGenModelManager { Controller = model }); TLCGenControllerDataProvider.OverrideDefault(FakesCreator.CreateControllerDataProvider(model)); ControllerAccessProvider.OverrideDefault(FakesCreator.CreateControllerAccessProvider(model)); var vm = new FasenLijstTimersTabViewModel { Controller = model }; vm.OnSelected(); vm.SelectedItems = new List <FaseCyclusViewModel> { vm.Fasen[1], vm.Fasen[2], vm.Fasen[3] }; vm.Fasen[3].TGL = 50; Assert.AreEqual(30, vm.Fasen[0].TGL); Assert.AreEqual(50, vm.Fasen[1].TGL); Assert.AreEqual(50, vm.Fasen[2].TGL); Assert.AreEqual(50, vm.Fasen[3].TGL); Assert.AreEqual(30, vm.Fasen[4].TGL); }