Ejemplo n.º 1
0
        public CosmosDbDocumentStorageIntegrationTests(ITestOutputHelper output)
        {
            this.output = output;
            var settings      = config.For <CosmosDbConfiguration>("CosmosDB");
            var loggerFactory = Substitute.For <ILoggerFactory>();

            fixture.Register <ILogger <CosmosDbDocumentStorage <SampleEntity> > >(() => new Logger <CosmosDbDocumentStorage <SampleEntity> >(loggerFactory));
            fixture.Register <ILogger <CosmosDbDocumentStorage <SampleEntityExtension> > >(() => new Logger <CosmosDbDocumentStorage <SampleEntityExtension> >(loggerFactory)); //for named collection
            fixture.Register <ISecretResolver <string> >(() => new SecretResolver());
            fixture.Register <IOptions <CosmosDbConfiguration> >(() => settings.AsOption());

            repository = fixture.Create <CosmosDbDocumentStorage <SampleEntity> >();
        }
Ejemplo n.º 2
0
 //this is a simple and dummy repository for testing real world scenario
 //it shall not be used as reference implementation
 public SampleRepository(CosmosDbDocumentStorage <SampleEntityExtension> repository)
 {
     this.repository = repository;
 }