Esempio n. 1
0
        protected override void SharedContext()
        {
            _heroCard = new HeroCard("H1")
            {
                Name = "My Hero"
            };

            _cache = CreateDependency <IHearthstoneCardCache>();
            _cache.Setup(s => s.Query(It.IsAny <FindHeroCardQuery>())).Returns(_heroCard);
            AutoMapperProfiles.RegisterProfiles(_cache.Object);
        }
        public void Init()
        {
            _missingTotalValidator = new MissingTotalValidator();
            _missingTagValidator   = new MissingTagValidator();
            _extractor             = new XmlExtractor();
            _mockMapper            = new Mock <IMapper>();

            var myProfile     = new AutoMapperProfiles();
            var configuration = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
            var mapper        = new Mapper(configuration);

            _expenseService = new ExpenseService(_extractor, _missingTagValidator, _missingTotalValidator, mapper);
        }
Esempio n. 3
0
        public ContactUnitTests()
        {
            //configuring automapper
            var profiles      = new AutoMapperProfiles();
            var configuration = new MapperConfiguration(config => config.AddProfile(profiles));

            _mapper = new Mapper(configuration);

            //intiatializing repository
            _repository = new Mock <IGenericRepository <ContactInfo> >();

            // get sample data
            _contactInfo = SampleData.getContactInfoData();
        }
        private void ConfigureMappings()
        {
            var profiles = new AutoMapperProfiles();
            var types    = profiles.LoadProfiles();

            Mapper.Initialize(cfg => {
                cfg.ConstructServicesUsing(t => _kernel.Get(t));

                foreach (var type in types)
                {
                    cfg.AddProfile((Profile)Activator.CreateInstance(type));
                }
            });

            Mapper.AssertConfigurationIsValid();
        }
Esempio n. 5
0
        protected override void SharedContext()
        {
            _cache = CreateDependency <IHearthstoneCardCache>();
            _cache.Setup(s => s.FindAll <HeroCard>()).Returns(new[]
            {
                new HeroCard("HERO1")
                {
                    Name        = "My Hero Priest",
                    PlayerClass = "Priest",
                },
                new HeroCard("HERO2")
                {
                    Name        = "My Hero Mage",
                    PlayerClass = "Mage",
                },
            });

            AutoMapperProfiles.RegisterProfiles(_cache.Object);
        }
Esempio n. 6
0
        public static void InjectDependencies(HttpConfiguration config)
        {
            // create you builder
            ContainerBuilder builder = new ContainerBuilder();

            // Register your API controllers
            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());

            // Usually you're only interested in exposing the type
            // via its interface:
            builder.RegisterType <ProductService>().As <IProductService>().InstancePerLifetimeScope();
            builder.RegisterType <OrderService>().As <IOrderService>().InstancePerLifetimeScope();
            builder.RegisterType <ProductsBO>().As <IProductsBO>().PropertiesAutowired().InstancePerLifetimeScope();
            builder.RegisterType <OrdersBO>().As <IOrdersBO>().PropertiesAutowired().InstancePerLifetimeScope();

            builder.RegisterType <UnitOfWork>().As <IUnitofwork>().InstancePerLifetimeScope();
            builder.RegisterType <NwDBcontext>().As <IDbcontext>().InstancePerLifetimeScope();

            var assemblies = AppDomain.CurrentDomain.GetAssemblies();

            builder.RegisterAssemblyTypes(assemblies)
            .Where(t => typeof(Profile).IsAssignableFrom(t) && !t.IsAbstract && t.IsPublic)
            .As <Profile>();

            builder.Register(c => AutoMapperProfiles.InitializeProfiles());
            builder.Register(c => c.Resolve <IConfigurationProvider>()
                             .CreateMapper(c.Resolve)).As <IMapper>();

            // builder.RegisterGeneric(typeof(GenericRepository<>)).As(typeof(IRepository<>)).InstancePerLifetimeScope();
            // builder.RegisterAssemblyTypes(typeof(GenericRepository<Products>).Assembly).Where(t=> t.Name.EndsWith("Repository")).InstancePerLifetimeScope();

            IContainer container = builder.Build();

            config.DependencyResolver = new AutofacWebApiDependencyResolver(container);

            using (var scope = container.BeginLifetimeScope())
            {
                var Productservice = scope.Resolve <IProductService>();
                var Orderservice   = scope.Resolve <IOrderService>();

                //var repo = scope.Resolve<IUnitofwork>();
            }
        }
Esempio n. 7
0
        public async static Task Main(string[] args)
        {
            Console.WriteLine("Comenzó Generador de Data!");
            connection             = new SqlConnection(connectionString);
            nivelRepository        = new NivelRepository(connection);
            lineaCarreraRepository = new LineaCarreraRepository(connection);
            var conocimientoRepository = new ConocimientoRepository(connection);

            participanteRepository = new ParticipanteRepository(connection);
            ratingCursoRepository  = new RatingCursoRepository(connection);
            var authenticationRepository = new AuthenticationRepository(connection);

            cursoRepository = new CursoRepository(connection);

            var myProfile           = new AutoMapperProfiles();
            var configuration       = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));
            var mapper              = new Mapper(configuration);
            var participanteService = new ParticipanteService(participanteRepository, conocimientoRepository, mapper, null);

            _authService = new AuthenticationService(authenticationRepository, participanteService, mapper);

            try
            {
                _faker = new ParticipanteFaker();

                await GenerarEscaladores();
                await GenerarSherpas();
                await GenerarAdmin();
                await GenerarCursoImagenes();

                for (int i = 0; i < 3; i++)
                {
                    await GenerarRatingCursosAleatorios();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Excepción: " + ex.Message);
            }
            Console.WriteLine("Finalizó Generador Data!");
            Console.ReadLine();
        }
Esempio n. 8
0
        public LegalCaseControllerTests()
        {
            //AutoMapper Configuration
            var profiles      = new AutoMapperProfiles();
            var configuration = new MapperConfiguration(config => config.AddProfile(profiles));

            _mapper = new Mapper(configuration);

            //Configure Logger Mock
            var _loggerMock = new Mock <ILogger <LegalCasesController> >();

            _logger = _loggerMock.Object;

            //Repo and Controller initialization
            _mockRepository = new Mock <IGenericRepository <LegalCase> >();
            _controller     = new LegalCasesController(_mockRepository.Object, _mapper, _logger);

            //Create Custom ControllerContext and add it to Controller for logging in the Controller in case of error
            _controller.ControllerContext = new ControllerContextModel();

            //Load LegalCases Test Data
            _legalCases = LegalCasesData.getTestLegalCases();
        }
        public AddressesControllerUnitTests()
        {
            //get Billable Activities test data
            _addresses = AddressesData.getTestAddresses();

            //AutoMapper Configuration
            var profiles      = new AutoMapperProfiles();
            var configuration = new MapperConfiguration(config => config.AddProfile(profiles));

            _mapper = new Mapper(configuration);

            //Configure Logger Mock
            var _loggerMock = new Mock <ILogger <AddressesController> >();

            _logger = _loggerMock.Object;

            //Mock Repo initialization
            _mockRepository = new Mock <IGenericRepository <Address> >();

            //QueryStringParameters for paging
            parameters            = new QueryStringParameters();
            parameters.pageNumber = 1;
            parameters.pageSize   = 10;
        }
Esempio n. 10
0
        public ClientsControllerTests()
        {
            //get Clients test data
            _clients = ClientsData.getTestClients();

            //AutoMapper Configuration
            var profiles      = new AutoMapperProfiles();
            var configuration = new MapperConfiguration(config => config.AddProfile(profiles));

            _mapper = new Mapper(configuration);

            //Configure Logger Mock
            var _loggerMock = new Mock <ILogger <ClientsController> >();

            _logger = _loggerMock.Object;

            //Mock Repository initialization
            _mockRepository = new Mock <IGenericRepository <Client> >();

            //QueryStringParameters for paging
            parameters            = new QueryStringParameters();
            parameters.pageNumber = 1;
            parameters.pageSize   = 10;
        }
Esempio n. 11
0
        public TestBase()
        {
            // Db Configuration
            IConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
            var appsettingsPath = Path.GetFullPath("../../../../GameShop.UI/appsettings.json");

            configurationBuilder.AddJsonFile(appsettingsPath);

            // c:\\Users\\Dawid\\Documents\\GameShop\\TestsLib\\bin\\Debug\\netcoreapp3.1"
            IConfiguration config = configurationBuilder.Build();


            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase("shopappDbTesting")
                          .Options;

            _context = new ApplicationDbContext(options, config);

            _context.Database.EnsureCreated();

            // AutoMapper Configuration
            var mapperProfile = new AutoMapperProfiles();
            var mapperConfig  = new MapperConfiguration(cfg => cfg.AddProfile(mapperProfile));

            _mapper = new Mapper(mapperConfig);



            // ASP Identity Configuration
            _mockedConfig      = new Mock <IConfiguration>();
            _mockedUserManager = new Mock <UserManager <User> >(
                new Mock <IUserStore <User> >().Object,
                new Mock <IOptions <IdentityOptions> >().Object,
                new Mock <IPasswordHasher <User> >().Object,
                new IUserValidator <User> [0],
                new IPasswordValidator <User> [0],
                new Mock <ILookupNormalizer>().Object,
                new Mock <IdentityErrorDescriber>().Object,
                new Mock <IServiceProvider>().Object,
                new Mock <ILogger <UserManager <User> > >().Object);


            _mockedSignInManager = new Mock <SignInManager <User> >(
                _mockedUserManager.Object,
                new Mock <IHttpContextAccessor>().Object,
                new Mock <IUserClaimsPrincipalFactory <User> >().Object,
                new Mock <IOptions <IdentityOptions> >().Object,
                new Mock <ILogger <SignInManager <User> > >().Object,
                new Mock <IAuthenticationSchemeProvider>().Object,
                new Mock <IUserConfirmation <User> >().Object
                );


            _unitOfWork = new UnitOfWork(_context);
            var cloudinaryOptions = Options.Create(config.GetSection("CloudinarySettings").Get <CloudinarySettings>());

            _addPhotoToCloud = new AddPhotoToCloud(cloudinaryOptions);

            //Cloudinary configuration
            CloudinarySettings cloudinarySettings = new CloudinarySettings()
            {
                CloudName = "dbriyaupr",
                ApiKey    = "554769833952559",
                ApiSecret = "r67SKLpl2ky4SoEr7BsHVRwVYQI"
            };

            _cloudinaryConfig = Options.Create <CloudinarySettings>(cloudinarySettings);


            // TO DO , when I want to test Asp Identity
            var mockRoleStore = new Mock <IRoleStore <Role> >();

            _mockedRoleManager = new Mock <RoleManager <Role> >(
                mockRoleStore.Object, null, null, null, null);

            // Seed.SeedUsers(_userManager.Object, _roleManager.Object, config);
            Seed.SeedProductsFKs(_context);
        }
Esempio n. 12
0
 public AuthController(IAuthRepository repo, IConfiguration config, AutoMapperProfiles mapper)
 {
     _config = config;
     _repo   = repo;
     _mapper = mapper;
 }
Esempio n. 13
0
 protected void Application_Start()
 {
     GlobalConfiguration.Configure(WebApiConfig.Register);
     AutoMapperProfiles.AutoMapperProfile();
     ApiDependencyRegistration.Initialize(GlobalConfiguration.Configuration);
 }
Esempio n. 14
0
 public void CreateMapping(AutoMapperProfiles profile)
 {
     profile.CreateMap <Playlist, PlaylistModel>()
     .ForMember(x => x.Name, opt => opt.MapFrom(dest => dest.Name));
 }