private PlutoService GetPlutoService(IPlutoRepository plutoRepository = null)
        {
            AutoMapperConfiguration.Configure();

            plutoRepository = plutoRepository ?? new Mock <IPlutoRepository>().Object;
            return(new PlutoService(plutoRepository));
        }
        public PlutoRepositoryTest()
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json")
                          .Build();

            var dbonnection = builder.GetConnectionString("PostgreSQL");

            var serviceProvider = new ServiceCollection()
                                  .AddDbContext <NYCLandmarkContext>(options => options.UseNpgsql(dbonnection))
                                  .AddScoped <IPlutoRepository, PlutoRepository>()
                                  .BuildServiceProvider();

            serviceProvider.GetRequiredService <NYCLandmarkContext>();
            _plutoRepository = serviceProvider.GetRequiredService <IPlutoRepository>();
        }
示例#3
0
 public PlutoService(IPlutoRepository plutoRepository)
 {
     this._plutoRepository = plutoRepository;
 }
示例#4
0
 public PlutoService(IPlutoRepository plutoRepository)
 {
     _plutoRepository = plutoRepository ?? throw new ArgumentNullException(nameof(plutoRepository));
 }
 public PlutoRepositoryTest(CoreDataStoreDbFixture fixture, ITestOutputHelper output)
 {
     _plutoRepository = fixture.PlutoRepository;
     _output          = output;
 }