public WorkgroupServiceTests() { AutomapperConfig.Configure(); VendorRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Vendor, string> >(); VendorAddressRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <VendorAddress, Guid> >(); UserRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <User, string> >(); EmailPreferencesRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <EmailPreferences, string> >(); WorkgroupPermissionRepository = MockRepository.GenerateStub <IRepository <WorkgroupPermission> >(); WorkgroupRepository = MockRepository.GenerateStub <IRepository <Workgroup> >(); OrganizationRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Organization, string> >(); SearchService = MockRepository.GenerateStub <IDirectorySearchService>(); RepositoryFactory = MockRepository.GenerateStub <IRepositoryFactory>(); RepositoryFactory.RoleRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Role, string> >(); RepositoryFactory.WorkgroupPermissionRepository = WorkgroupPermissionRepository; RepositoryFactory.AccountRepository = MockRepository.GenerateStub <IRepositoryWithTypedId <Account, string> >(); QueryRepositoryFactory = MockRepository.GenerateStub <IQueryRepositoryFactory>(); UserIdentity = MockRepository.GenerateStub <IUserIdentity>(); QueryRepositoryFactory.RelatatedWorkgroupsRepository = MockRepository.GenerateStub <IRepository <RelatedWorkgroups> >(); WorkgroupService = new WorkgroupService(VendorRepository, VendorAddressRepository, UserRepository, EmailPreferencesRepository, WorkgroupPermissionRepository, WorkgroupRepository, OrganizationRepository, SearchService, RepositoryFactory, QueryRepositoryFactory, UserIdentity); }
public void TestInsertNewUserThrowsExceptionIfNewUserIsNotValid() { const string applicationName = "SomeApp"; ControllerRecordFakes.FakeUsers(3, UserRepository); AutomapperConfig.Configure(); try { #region Arrange var serviceUser = new ServiceUser(); serviceUser.Login = null; serviceUser.LastName = null; serviceUser.FirstName = "FirstName"; #endregion Arrange #region Act Controller.InsertNewUser(applicationName, serviceUser, 1, 1); #endregion Act } catch (Exception ex) { Assert.IsNotNull(ex); Assert.AreEqual("User not valid: may not be null or empty", ex.Message); throw; } }
public AsyncEntReportsService() { try { InitializeComponent(); SetupLog(); _log.Debug("Creating AsyncEntReportsService"); Bootstrap.GetInstance(); _log.Debug("Bootstrapped"); AutomapperConfig.Configure(); _log.Debug("Automapper Configured"); this.AutoLog = true; _log.Debug("Creating ProcessManager"); _process = new ProcessManager(); } catch (Exception e) { EventLog.WriteEntry(_eventSource, e.Message, EventLogEntryType.Error); throw; } }
public CarAdvertService(IRepository <CarAdvert> carAdvertRepository) { AutomapperConfig.Configure(); _carAdvertRepository = carAdvertRepository; _validator = new CarAdvertDtoValidator(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); AutofacConfig.Configure(); AutomapperConfig.Configure(); }
public static void AddMapper(this IServiceCollection services) { var config = AutomapperConfig.Configure( Assembly.Load(Assemblies.ViewModels), Assembly.Load(Assemblies.Common)); services.AddSingleton(sp => config.CreateMapper()); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutomapperConfig.Configure(); }
public static void Main(string[] args) { var host = BuildWebHost(args); var services = host.Services; DbConfig.Initialize(services); AutomapperConfig.Configure(); host.Run(); }
protected override void RegisterAdditionalServices(IWindsorContainer container) { AutomapperConfig.Configure(); //Fixes problem where .Fetch is used in a query container.Register(Component.For <IQueryExtensionProvider>().ImplementedBy <QueryExtensionFakes>().Named("queryExtensionProvider")); base.RegisterAdditionalServices(container); }
public void TestInsertNewUserReturnsExpectedValue1() { #region Arrange const string applicationName = "Name2"; ControllerRecordFakes.FakeUsers(3, UserRepository); AutomapperConfig.Configure(); var serviceUser = CreateValidEntities.ServiceUser(4); ControllerRecordFakes.FakeApplications(3, ApplicationRepository); ControllerRecordFakes.FakeRoles(3, RoleRepository); ControllerRecordFakes.FakeUnits(3, UnitRepository); ControllerRecordFakes.FakePermissions(3, PermissionRepository); ControllerRecordFakes.FakeUnitAssociations(3, UnitAssociationRepository); #endregion Arrange #region Act var result = Controller.InsertNewUser(applicationName, serviceUser, 3, 2) .AssertResultIs <JsonResult>(); #endregion Act #region Assert Assert.IsNotNull(result); var result2 = (ServiceUser)result.Data; Assert.IsNotNull(result2); Assert.AreEqual("*****@*****.**", result2.Email); Assert.AreEqual("FirstName4", result2.FirstName); Assert.AreEqual("LastName4", result2.LastName); Assert.AreEqual("LoginId4", result2.Login); Assert.AreEqual("+1 530 755 7777", result2.Phone); UserRepository.AssertWasCalled(a => a.EnsurePersistent(Arg <User> .Is.Anything)); var userArgs = (User)UserRepository.GetArgumentsForCallsMadeOn(a => a.EnsurePersistent(Arg <User> .Is.Anything))[0][0]; Assert.AreEqual("*****@*****.**", userArgs.Email); Assert.AreEqual("FirstName4", userArgs.FirstName); Assert.IsFalse(userArgs.Inactive); Assert.AreEqual("LastName4", userArgs.LastName); Assert.AreEqual("LoginId4", userArgs.LoginId); Assert.AreEqual("+1 530 755 7777", userArgs.Phone); PermissionRepository.AssertWasCalled(a => a.EnsurePersistent(Arg <Permission> .Is.Anything)); var permissionArgs = (Permission)PermissionRepository.GetArgumentsForCallsMadeOn(a => a.EnsurePersistent(Arg <Permission> .Is.Anything))[0][0]; Assert.IsNotNull(permissionArgs); Assert.AreEqual(applicationName, permissionArgs.Application.ToString()); Assert.AreEqual("Name3", permissionArgs.Role.Name); Assert.IsFalse(permissionArgs.Inactive); Assert.AreEqual(userArgs.LoginId, permissionArgs.User.LoginId); UnitAssociationRepository.AssertWasCalled(a => a.EnsurePersistent(Arg <UnitAssociation> .Is.Anything)); var unitAssociationArgs = (UnitAssociation)UnitAssociationRepository.GetArgumentsForCallsMadeOn(a => a.EnsurePersistent(Arg <UnitAssociation> .Is.Anything))[0][0]; Assert.IsNotNull(unitAssociationArgs); Assert.AreEqual(applicationName, unitAssociationArgs.Application.ToString()); Assert.AreEqual("ShortName2", unitAssociationArgs.Unit.ShortName); Assert.IsFalse(unitAssociationArgs.Inactive); Assert.AreEqual(userArgs.LoginId, unitAssociationArgs.User.LoginId); #endregion Assert }
protected override void RegisterAdditionalServices(IWindsorContainer container) { AutomapperConfig.Configure(); SecurityService = MockRepository.GenerateStub <ISecurityService>(); //Fixes problem where .Fetch is used in a query //container.Register(Component.For<IQueryExtensionProvider>().ImplementedBy<QueryExtensionFakes>().Named("queryExtensionProvider")); //container.Kernel.AddComponentInstance<ISecurityService>(SecurityService); container.Kernel.Register(Component.For <ISecurityService>().Instance(SecurityService)); base.RegisterAdditionalServices(container); }
public Startup(IConfiguration configuration, IHostingEnvironment env) { var builder = new ConfigurationBuilder() .SetBasePath(env.ContentRootPath) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true); Configuration = configuration; AutomapperConfig.Configure(); }
protected void Application_Start() { Database.SetInitializer(new ApplicationContextInitializer()); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutomapperConfig.Configure(); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); DIConfig.Configure(services); AutomapperConfig.Configure(services); services.AddCors(c => { c.AddPolicy(CORSConfig.ALLOW_ORIGIN, options => options.WithOrigins(CORSConfig.CLIENT_APP_URL).AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader()); }); services.AddSwaggerGen(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ApplicationDbContext context = new DAL.ApplicationDbContext(); var products = context.Products; IoCConfig.Configure(); AutomapperConfig.Configure(); }
protected void Application_Start() { AutomapperConfig.Configure(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // внедрение зависимостей NinjectModule leaseModule = new LeaseModule(); NinjectModule serviceModule = new ServiceModule("DefaultConnection"); var kernel = new StandardKernel(leaseModule, serviceModule); DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); }
public App() { InitializeComponent(); AutomapperConfig.Configure(); setupAutofac(); MainPage = new NavigationPage( new MainPage { Title = "DomoMeteo" } ); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); #if DEBUG HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); #endif ModelBinders.Binders.DefaultBinder = new UCDArchModelBinder(); AutomapperConfig.Configure(); //NHibernateSessionConfiguration.Mappings.UseFluentMappings(typeof(UCDEmployee).Assembly); IWindsorContainer container = InitializeServiceLocator(); }
protected void Application_Start() { #if DEBUG HibernatingRhinos.Profiler.Appender.NHibernate.NHibernateProfiler.Initialize(); #endif xVal.ActiveRuleProviders.Providers.Add(new ValidatorRulesProvider()); AutomapperConfig.Configure(); new RouteConfigurator().RegisterRoutes(); ModelBinders.Binders.DefaultBinder = new UCDArchModelBinder(); IWindsorContainer container = InitializeServiceLocator(); NHibernateSessionConfiguration.Mappings.UseFluentMappings(typeof(Application).Assembly); NHibernateSessionManager.Instance.RegisterInterceptor(container.Resolve <IInterceptor>()); }
public void TestFindUser2() { #region Arrange const string searchTerm = "TestValue"; AutomapperConfig.Configure(); var directoryUser = new DirectoryUser(); directoryUser.EmailAddress = "*****@*****.**"; directoryUser.EmployeeId = "EmployeeId"; directoryUser.FirstName = "FirstName"; directoryUser.LastName = "LastName"; directoryUser.FullName = "FullName"; directoryUser.LoginId = "LoginId"; directoryUser.PhoneNumber = "1 555 555 5555"; DirectorySearchService.Expect(a => a.FindUser(searchTerm)).Return(directoryUser).Repeat.Any(); #endregion Arrange #region Act var result = Controller.FindUser(searchTerm) .AssertResultIs <JsonResult>(); #endregion Act #region Assert Assert.IsNotNull(result); Assert.IsNotNull(result.Data); var result2 = (ServiceUser)result.Data; Assert.IsNotNull(result2); Assert.AreEqual("*****@*****.**", result2.Email); Assert.AreEqual("FirstName", result2.FirstName); Assert.IsNull(result2.FullNameAndLogin); Assert.AreEqual("LastName", result2.LastName); Assert.AreEqual("LoginId", result2.Login); Assert.AreEqual("1 555 555 5555", result2.Phone); Assert.IsNull(result2.Roles); Assert.IsNull(result2.Units); Assert.AreEqual(JsonRequestBehavior.AllowGet, result.JsonRequestBehavior); DirectorySearchService.AssertWasCalled(a => a.FindUser(searchTerm)); #endregion Assert }
public Startup(IConfiguration configuration) { Configuration = configuration; AutomapperConfig.Configure(); }
public void TestInsertNewUserReturnsExpectedValue3() { #region Arrange const string applicationName = "Name2"; var users = new List <User>(); users.Add(CreateValidEntities.User(4)); ControllerRecordFakes.FakeUsers(0, UserRepository, users); AutomapperConfig.Configure(); var serviceUser = CreateValidEntities.ServiceUser(4); ControllerRecordFakes.FakeApplications(3, ApplicationRepository); ControllerRecordFakes.FakeRoles(3, RoleRepository); ControllerRecordFakes.FakeUnits(3, UnitRepository); var permissions = new List <Permission>(); permissions.Add(CreateValidEntities.Permission(1)); permissions[0].Application = ApplicationRepository.GetNullableById(2); permissions[0].User = users[0]; permissions[0].Role = RoleRepository.GetNullableById(3); permissions.Add(CreateValidEntities.Permission(2)); permissions[1].Application = ApplicationRepository.GetNullableById(2); permissions[1].User = users[0]; permissions[1].Role = RoleRepository.GetNullableById(1); ControllerRecordFakes.FakePermissions(0, PermissionRepository, permissions); var unitAssociations = new List <UnitAssociation>(); unitAssociations.Add(CreateValidEntities.UnitAssociation(1)); unitAssociations[0].Application = ApplicationRepository.GetNullableById(2); unitAssociations[0].User = users[0]; unitAssociations[0].Unit = UnitRepository.GetNullableById(2); unitAssociations.Add(CreateValidEntities.UnitAssociation(2)); unitAssociations[1].Application = ApplicationRepository.GetNullableById(2); unitAssociations[1].User = users[0]; unitAssociations[1].Unit = UnitRepository.GetNullableById(1); ControllerRecordFakes.FakeUnitAssociations(0, UnitAssociationRepository, unitAssociations); #endregion Arrange #region Act var result = Controller.InsertNewUser(applicationName, serviceUser, 3, 2) .AssertResultIs <JsonResult>(); #endregion Act #region Assert Assert.IsNotNull(result); var result2 = (ServiceUser)result.Data; Assert.IsNotNull(result2); Assert.AreEqual("*****@*****.**", result2.Email); Assert.AreEqual("FirstName4", result2.FirstName); Assert.AreEqual("LastName4", result2.LastName); Assert.AreEqual("LoginId4", result2.Login); Assert.AreEqual("+1 530 755 7777", result2.Phone); Assert.AreEqual("Name1, Name3", result2.Roles); Assert.AreEqual("ShortName1, ShortName2", result2.Units); UserRepository.AssertWasNotCalled(a => a.EnsurePersistent(Arg <User> .Is.Anything)); PermissionRepository.AssertWasNotCalled(a => a.EnsurePersistent(Arg <Permission> .Is.Anything)); UnitAssociationRepository.AssertWasNotCalled(a => a.EnsurePersistent(Arg <UnitAssociation> .Is.Anything)); #endregion Assert }
public void TestLoadUserReturnsExpectedResult() { #region Arrange AutomapperConfig.Configure(); ControllerRecordFakes.FakeUsers(3, UserRepository); ControllerRecordFakes.FakeApplications(3, ApplicationRepository); ControllerRecordFakes.FakeRoles(5, RoleRepository); ControllerRecordFakes.FakeUnits(6, UnitRepository); var permissions = new List <Permission>(); for (int i = 0; i < 3; i++) { permissions.Add(CreateValidEntities.Permission(i + 1)); permissions[i].Application = ApplicationRepository.GetNullableById(1); permissions[i].User = UserRepository.GetNullableById(2); permissions[i].Role = RoleRepository.GetNullableById(i + 1); } permissions[2].Role = RoleRepository.Queryable.Last(); ControllerRecordFakes.FakePermissions(4, PermissionRepository, permissions); //Total of 7, but only 3 that match var unitAssociations = new List <UnitAssociation>(); for (int i = 0; i < 3; i++) { unitAssociations.Add(CreateValidEntities.UnitAssociation(i + 1)); unitAssociations[i].Application = ApplicationRepository.GetNullableById(1); unitAssociations[i].User = UserRepository.GetNullableById(2); unitAssociations[i].Unit = UnitRepository.GetNullableById(i + 1); } unitAssociations[0].Unit = UnitRepository.Queryable.Last(); ControllerRecordFakes.FakeUnitAssociations(2, UnitAssociationRepository, unitAssociations); //Total of 5, 3 that match #endregion Arrange #region Act var result = Controller.LoadUser("Name1", "LoginId2") .AssertResultIs <JsonResult>(); #endregion Act #region Assert Assert.IsNotNull(result); Assert.AreEqual(JsonRequestBehavior.AllowGet, result.JsonRequestBehavior); var result2 = (UserShowModel)result.Data; Assert.IsNotNull(result2); Assert.AreEqual("*****@*****.**", result2.Email); Assert.AreEqual("FirstName2", result2.FirstName); Assert.AreEqual("FirstName2 LastName2 (LoginId2)", result2.FullNameAndLogin); Assert.AreEqual("LastName2", result2.LastName); Assert.AreEqual("LoginId2", result2.Login); Assert.AreEqual("+1 530 763 0395", result2.Phone); #region Permissions Asserts Assert.AreEqual(3, result2.Permissions.Count); Assert.AreEqual(1, result2.Permissions[0].Id); //Assert.AreEqual(null, result2.Permissions[0].ApplicationName); Assert.AreEqual(1, result2.Permissions[0].RoleId); Assert.AreEqual("Name1", result2.Permissions[0].RoleName); Assert.AreEqual(2, result2.Permissions[1].Id); //Assert.AreEqual(null, result2.Permissions[1].ApplicationName); Assert.AreEqual(2, result2.Permissions[1].RoleId); Assert.AreEqual("Name2", result2.Permissions[1].RoleName); Assert.AreEqual(3, result2.Permissions[2].Id); //Assert.AreEqual(null, result2.Permissions[2].ApplicationName); Assert.AreEqual(5, result2.Permissions[2].RoleId); Assert.AreEqual("Name5", result2.Permissions[2].RoleName); #endregion Permissions Asserts #region UnitAssociations Asserts Assert.AreEqual(3, result2.UnitAssociations.Count); Assert.AreEqual(1, result2.UnitAssociations[0].Id); //Assert.AreEqual(null, result2.UnitAssociations[0].ApplicationName); Assert.AreEqual(6, result2.UnitAssociations[0].UnitId); Assert.AreEqual("ShortName6", result2.UnitAssociations[0].UnitName); Assert.AreEqual(2, result2.UnitAssociations[1].Id); //Assert.AreEqual(null, result2.UnitAssociations[1].ApplicationName); Assert.AreEqual(2, result2.UnitAssociations[1].UnitId); Assert.AreEqual("ShortName2", result2.UnitAssociations[1].UnitName); Assert.AreEqual(3, result2.UnitAssociations[2].Id); //Assert.AreEqual(null, result2.UnitAssociations[2].ApplicationName); Assert.AreEqual(3, result2.UnitAssociations[2].UnitId); Assert.AreEqual("ShortName3", result2.UnitAssociations[2].UnitName); #endregion UnitAssociations Asserts #endregion Assert }
protected void Application_Start() { RouteConfigurator.RegisterRoutes(); AutomapperConfig.Configure(); }
public void Setup() { AutomapperConfig.Configure(); }
public static void Initialize(TestContext context) { Mapper.Reset(); AutomapperConfig.Configure(); }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); AutomapperConfig.Configure(); }
protected override void RegisterAdditionalServices(IWindsorContainer container) { AutomapperConfig.Configure(); base.RegisterAdditionalServices(container); }
private void ConfigureAutoMapper() { var types = Assembly.GetExecutingAssembly().GetExportedTypes().ToList(); AutomapperConfig.Configure(types); }