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);
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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();
        }
Esempio n. 5
0
 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());
        }
Esempio n. 7
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     AutomapperConfig.Configure();
 }
Esempio n. 8
0
        public static void Main(string[] args)
        {
            var host     = BuildWebHost(args);
            var services = host.Services;

            DbConfig.Initialize(services);
            AutomapperConfig.Configure();
            host.Run();
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
 }
Esempio n. 12
0
        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();
        }
Esempio n. 14
0
 // 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();
 }
Esempio n. 15
0
        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();
        }
Esempio n. 16
0
        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));
        }
Esempio n. 17
0
        public App()
        {
            InitializeComponent();

            AutomapperConfig.Configure();

            setupAutofac();

            MainPage = new NavigationPage(
                new MainPage
            {
                Title = "DomoMeteo"
            }
                );
        }
Esempio n. 18
0
        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();
        }
Esempio n. 19
0
        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>());
        }
Esempio n. 20
0
        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();
 }
Esempio n. 22
0
        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
        }
Esempio n. 23
0
        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
        }
Esempio n. 24
0
        protected void Application_Start()
        {
            RouteConfigurator.RegisterRoutes();

            AutomapperConfig.Configure();
        }
 public void Setup()
 {
     AutomapperConfig.Configure();
 }
Esempio n. 26
0
 public static void Initialize(TestContext context)
 {
     Mapper.Reset();
     AutomapperConfig.Configure();
 }
Esempio n. 27
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     AutomapperConfig.Configure();
 }
Esempio n. 28
0
 protected override void RegisterAdditionalServices(IWindsorContainer container)
 {
     AutomapperConfig.Configure();
     base.RegisterAdditionalServices(container);
 }
Esempio n. 29
0
        private void ConfigureAutoMapper()
        {
            var types = Assembly.GetExecutingAssembly().GetExportedTypes().ToList();

            AutomapperConfig.Configure(types);
        }