public void DataLoader() { // Logger.EnsureInitialized(); DependencyRegistrar.EnsureDependenciesRegistered(); ObjectFactory.Inject(typeof(IUserSession), new UserSessionStub(null)); LoadData(); }
public void Delete_user_group_should_do_just_that() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ObjectFactory.Inject(typeof(IUnitOfWork), S <IUnitOfWork>()); var repository = S <IUserGroupRepository>(); var repositoryT = S <IRepository <UserGroup> >(); repositoryT.Stub(repository1 => repository1.GetById(Guid.Empty)).Return(new UserGroup()); ObjectFactory.Inject(typeof(IRepository <UserGroup>), repositoryT); ObjectFactory.Inject(typeof(IUserGroupRepository), repository); var userRepository = S <IUserRepository>(); ObjectFactory.Inject(typeof(IUserRepository), userRepository); RulesEngineConfiguration.Configure(typeof(UpdateUserConfiguration)); var rulesRunner = new RulesEngine(); var result = rulesRunner.Process(new DeleteUserGroupInput { UserGroup = Guid.Empty, }, typeof(DeleteUserGroupInput)); result.Successful.ShouldBeTrue(); result.ReturnItems.Get <UserGroup>().ShouldNotBeNull(); repository.AssertWasCalled(r => r.Delete(null), options => options.IgnoreArguments()); }
public void UpdateMeeting_should_save_a_meeting() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ObjectFactory.Inject(typeof(IUnitOfWork), S <IUnitOfWork>()); var repository = S <IRepository <Meeting> >(); ObjectFactory.Inject(typeof(IRepository <Meeting>), repository); var meetingRepository = S <IMeetingRepository>(); ObjectFactory.Inject(typeof(IMeetingRepository), meetingRepository); var userGroupRepository = S <IUserGroupRepository>(); userGroupRepository.Stub(groupRepository => groupRepository.GetById(Guid.Empty)).Return(new UserGroup()); ObjectFactory.Inject(typeof(IUserGroupRepository), userGroupRepository); RulesEngineConfiguration.Configure(typeof(UpdateMeetingMessageConfiguration)); var rulesRunner = new RulesEngine(); var result = rulesRunner.Process( new MeetingInput { Description = "New Meeting", StartDate = DateTime.Now, EndDate = DateTime.Now }, typeof(MeetingInput)); result.Successful.ShouldBeTrue(); result.ReturnItems.Get <Meeting>().ShouldNotBeNull(); meetingRepository.AssertWasCalled(r => r.Save(null), options => options.IgnoreArguments()); }
public void Update_UserGroup_should_save_a_usergroup() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ObjectFactory.Inject(typeof(IUnitOfWork), S <IUnitOfWork>()); var repository = S <IRepository <UserGroup> >(); ObjectFactory.Inject(typeof(IRepository <UserGroup>), repository); var userGroupRepository = S <IUserGroupRepository>(); ObjectFactory.Inject(typeof(IUserGroupRepository), userGroupRepository); var userRepository = S <IUserRepository>(); ObjectFactory.Inject(typeof(IUserRepository), userRepository); RulesEngineConfiguration.Configure(typeof(UpdateUserGroupMessageConfiguration)); var rulesRunner = new RulesEngine(); var result = rulesRunner.Process(new UserGroupInput { Name = "New Meeting", Users = new List <UserSelectorInput>(), Sponsors = new List <UpdateSponsorInput>(), }, typeof(UserGroupInput)); result.Successful.ShouldBeTrue(); result.ReturnItems.Get <UserGroup>().ShouldNotBeNull(); userGroupRepository.AssertWasCalled(r => r.Save(null), options => options.IgnoreArguments()); }
public void Login_user() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ObjectFactory.Inject(typeof(IUnitOfWork), S <IUnitOfWork>()); var repository = S <IUserRepository>(); ObjectFactory.Inject(typeof(IUserRepository), repository); var auth = S <IAuthenticationService>(); ObjectFactory.Inject(typeof(IAuthenticationService), auth); auth.Stub(service => service.PasswordMatches(null, "")).IgnoreArguments().Return(true); repository.Stub(groupRepository => groupRepository.GetByUserName("foo")).Return(new User()); RulesEngineConfiguration.Configure(typeof(UpdateUserGroupMessageConfiguration)); var rulesRunner = new RulesEngine(); var result = rulesRunner.Process(new LoginProxyInput { Username = "******", Password = "******", }, typeof(LoginProxyInput)); result.Successful.ShouldBeTrue(); result.ReturnItems.Get <User>().ShouldNotBeNull(); }
public void Should_register_conferencerepository() { DependencyRegistrar.EnsureDependenciesRegistered(); var repository = DependencyRegistrar.Resolve <IConferenceRepository>(); repository.ShouldBeInstanceOfType(typeof(ConferenceRepository)); }
private void OnFixtureSetup() { DependencyRegistrar.EnsureDependenciesRegistered(); disposableDataContext = new DataCreationHelper().PersistEntities( CreateDataForTest().ToArray() ); }
public void Should_resolve_workflow() { DependencyRegistrar.EnsureDependenciesRegistered(); var agent = DependencyRegistrar.Resolve <IBatchJobAgent>("samplebatchjob"); agent.Execute(); }
public void Should_resolve_a_complex_type_for_the_IKeyed_repository() { DependencyRegistrar.EnsureDependenciesRegistered(); var repositoryType = typeof(IKeyedRepository <>).MakeGenericType(typeof(Conference)); var modelBinderType = typeof(KeyedModelBinder <,>).MakeGenericType(typeof(Conference), repositoryType); var binder = (IKeyedModelBinder)DependencyRegistrar.Resolve(modelBinderType); binder.ShouldNotBeNull(); }
public override void Setup() { ObjectFactory.ResetDefaults(); DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ServiceLocator.SetLocatorProvider(() => new SubcutaneousTestServiceLocator(UnitOfWork)); new RulesEngineConfiguration().Configure(); base.Setup(); GetSession().Dispose(); }
public void Should_register_all_objects() { DependencyRegistrar.EnsureDependenciesRegistered(); var controllers = GetControllers(); foreach (var controller in controllers) { DependencyRegistrar.Resolve(controller); } }
public void Should_resolve_a_complex_type_for_the_Irepository() { DependencyRegistrar.EnsureDependenciesRegistered(); var repositoryType = typeof(IRepository <>).MakeGenericType(typeof(Conference)); var binder = (IRepository <Conference>)DependencyRegistrar.Resolve(repositoryType); binder.ShouldBeAssignableFrom(typeof(ConferenceRepository)); }
void Application_Start(object sender, EventArgs e) { DependencyRegistrar.EnsureDependenciesRegistered(); LoggerConfigurator.ConfigureLogging(); EnsureAppDataFolderExists(); IoC.Resolver.Resolve <IDatabaseBootstrapper>().InitializeDatabase(); IoC.Resolver.Resolve <IMapperBootstrapper>().RegisterMappings(); RegisterWcfRoutes(); AreaRegistration.RegisterAllAreas(); RegisterRoutes(RouteTable.Routes); }
private static void RegisterDependencies() { try { DependencyRegistrar.EnsureDependenciesRegistered(); IoC.Resolver.Register <IHttpRuntime, FakeHttpRuntime>(); IoC.Resolver.Register <IConfigSettings, IntegrationTestConfigSettings>(); LoggerConfigurator.ConfigureLogging(); } catch (Exception ex) { throw new IntegrationTesterBaseSetupFailedException("Dependency registration failed", ex); } }
public void Update_sponsor_should_save_a_usergroup() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ObjectFactory.Inject(typeof(IUnitOfWork), S <IUnitOfWork>()); var repository = S <IRepository <UserGroup> >(); ObjectFactory.Inject(typeof(IRepository <UserGroup>), repository); repository.Stub(repository1 => repository1.GetById(Guid.Empty)).IgnoreArguments().Repeat.Any().Return(new UserGroup()); var sponsorRepository = S <ISponsorRepository>(); ObjectFactory.Inject(typeof(ISponsorRepository), sponsorRepository); sponsorRepository.Stub(repository1 => repository1.GetById(Guid.Empty)).IgnoreArguments().Repeat.Any().Return( new Sponsor()); //var userRepository = S<IUserRepository>(); ///ObjectFactory.Inject(typeof(IUserRepository), userRepository); RulesEngineConfiguration.Configure(typeof(UpdateUserGroupMessageConfiguration)); var rulesRunner = new RulesEngine(); var result = rulesRunner.Process(new UpdateSponsorInput { Name = "New Meeting", BannerUrl = "the url", Id = 0, Level = SponsorLevel.Gold, Url = "http://foo.com", }, typeof(UpdateSponsorInput)); result.Successful.ShouldBeTrue(); result.ReturnItems.Get <Sponsor>().ShouldNotBeNull(); sponsorRepository.AssertWasCalled(r => r.Save(null), options => options.IgnoreArguments()); }
public void Update_User_should_save() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ObjectFactory.Inject(typeof(IUnitOfWork), S <IUnitOfWork>()); var repository = S <IRepository <User> >(); ObjectFactory.Inject(typeof(IRepository <User>), repository); var userRepository = S <IUserRepository>(); ObjectFactory.Inject(typeof(IUserRepository), userRepository); var cryp = S <ICryptographer>(); ObjectFactory.Inject(typeof(ICryptographer), cryp); RulesEngineConfiguration.Configure(typeof(UpdateUserGroupMessageConfiguration)); var rulesRunner = new RulesEngine(); var result = rulesRunner.Process(new UserInput { Name = "New Meeting", Username = "******", Password = "******", ConfirmPassword = "******", EmailAddress = "*****@*****.**", Id = Guid.Empty, }, typeof(UserInput)); result.Successful.ShouldBeTrue(); result.ReturnItems.Get <User>().ShouldNotBeNull(); userRepository.AssertWasCalled(r => r.Save(null), options => options.IgnoreArguments()); }
public void DeleteMeeting_message_should_delete_a_meeting() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); ObjectFactory.Inject(typeof(IUnitOfWork), S <IUnitOfWork>()); var repository = S <IRepository <Meeting> >(); var meeting = new Meeting(); repository.Stub(repository1 => repository1.GetById(Guid.Empty)).IgnoreArguments().Return(meeting); ObjectFactory.Inject(typeof(IRepository <Meeting>), repository); ObjectFactory.Inject(typeof(IMeetingRepository), S <IMeetingRepository>()); RulesEngineConfiguration.Configure(typeof(UpdateUserConfiguration)); var rulesRunner = new RulesEngine(); var result = rulesRunner.Process(new DeleteMeetingInput { Meeting = Guid.NewGuid() }, typeof(DeleteMeetingInput)); result.Successful.ShouldBeTrue(); result.ReturnItems.Get <Meeting>().ShouldEqual(meeting); }
protected void Application_BeginRequest(object sender, EventArgs e) { DependencyRegistrar.EnsureDependenciesRegistered(); }
public TaskSchedulerTester() { DependencyRegistrar.EnsureDependenciesRegistered(); _taskScheduler = IoC.Resolver.Resolve <ITaskScheduler>(); }
public void Should_map_dtos() { DependencyRegistrar.EnsureDependenciesRegistered(); AutoMapperConfiguration.Configure(); Mapper.AssertConfigurationIsValid(); }
public void EnsureDependenciesRegisteredShouldNotBomb() { DependencyRegistrar.EnsureDependenciesRegistered(); }
protected void Application_BeginRequest() { DependencyRegistrar.EnsureDependenciesRegistered(); string s = Request.Path; }
public void Should_create_everything_that_is_registered() { DependencyRegistrar.EnsureDependenciesRegistered(); }
public virtual void FixtureSetup() { DependencyRegistrar.EnsureDependenciesRegistered(); SessionBuilder.GetDefault = () => null; }