Exemplo n.º 1
0
        public DocumentDbKeyValueContainerTest()
        {
            mockClient = new Mock <IDocumentClient>();

            container = new DocumentDbKeyValueContainer(
                new MockFactory <IDocumentClient>(mockClient),
                new MockExceptionChecker(),
                new ServicesConfig
            {
                StorageType          = "documentDb",
                DocumentDbConnString = "",
                DocumentDbDatabase   = MockDbId,
                DocumentDbCollection = MockCollId,
                DocumentDbRUs        = 567
            },
                new Logger("UnitTest", LogLevel.Debug));
        }
Exemplo n.º 2
0
        public DocumentDbKeyValueContainerTest()
        {
            var config = new AppConfig();

            config.StorageAdapterService = new StorageAdapterServiceConfig {
                DocumentDbRus = 400
            };

            this.mockContextAccessor = new Mock <IHttpContextAccessor>();
            DefaultHttpContext context = new DefaultHttpContext();

            context.Items.Add("TenantID", MockTenantId);
            this.mockContextAccessor
            .Setup(t => t.HttpContext)
            .Returns(context);

            this.mockClient = new Mock <IStorageClient>();
            var database = new Mock <ResourceResponse <Database> >();

            // mock a specific tenant
            Mock <IAppConfigurationClient> mockAppConfigClient = new Mock <IAppConfigurationClient>();

            mockAppConfigClient
            .Setup(m => m.GetValue(It.IsAny <string>()))
            .Returns(MockCollectionId);

            // Mock service returns dummy data
            this.mockContainer = new Mock <DocumentDbKeyValueContainer>(
                this.mockClient.Object,
                new MockExceptionChecker(),
                config,
                mockAppConfigClient.Object,
                new Mock <ILogger <DocumentDbKeyValueContainer> >().Object,
                this.mockContextAccessor.Object);
            this.mockContainer
            .Setup(t => t.DocumentDbDatabaseId)
            .Returns(MockDatabaseId);
            this.mockContainer
            .Setup(t => t.DocumentDbCollectionId)
            .Returns(MockCollectionId);
            this.container = this.mockContainer.Object;
        }