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); }
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(); }
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); }
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>(); } }
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(); }
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; }
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; }
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); }
public AuthController(IAuthRepository repo, IConfiguration config, AutoMapperProfiles mapper) { _config = config; _repo = repo; _mapper = mapper; }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); AutoMapperProfiles.AutoMapperProfile(); ApiDependencyRegistration.Initialize(GlobalConfiguration.Configuration); }
public void CreateMapping(AutoMapperProfiles profile) { profile.CreateMap <Playlist, PlaylistModel>() .ForMember(x => x.Name, opt => opt.MapFrom(dest => dest.Name)); }