Ejemplo n.º 1
0
        public void TryGetCloudGatewayForSchema_WhereGatewayIsUndefined_Fails()
        {
            var asyncGateways = Enumerable.Empty <ExportFactory <IAsyncCloudGateway, CloudGatewayMetadata> >();
            var syncGateways  = new[] { new ExportFactory <ICloudGateway, CloudGatewayMetadata>(() => Fixture.GetSyncCreator(), Fixture.GetSyncGatewayMetadata()) };

            var sut    = new GatewayManager(asyncGateways, syncGateways);
            var result = sut.TryGetCloudGatewayForSchema("undefinedSync", out ICloudGateway syncGateway);

            Assert.IsFalse(result, "Unconfigured CloudGateway returned");
        }
Ejemplo n.º 2
0
        public void TryGetCloudGatewayForSchema_WhereNoGatewaysAreDefined_Fails()
        {
            var asyncGateways = Enumerable.Empty <ExportFactory <IAsyncCloudGateway, CloudGatewayMetadata> >();
            var syncGateways  = Enumerable.Empty <ExportFactory <ICloudGateway, CloudGatewayMetadata> >();

            var sut    = new GatewayManager(asyncGateways, syncGateways);
            var result = sut.TryGetCloudGatewayForSchema("testSync", out ICloudGateway syncGateway);

            Assert.IsFalse(result, "Unconfigured CloudGateway returned");
        }
Ejemplo n.º 3
0
        public void TryGetCloudGatewayForSchema_WhereGatewayIsDefined_Succeeds()
        {
            var asyncGateways = Enumerable.Empty <ExportFactory <IAsyncCloudGateway, CloudGatewayMetadata> >();
            var syncGateways  = new[] { new ExportFactory <ICloudGateway, CloudGatewayMetadata>(() => Fixture.GetSyncCreator(), Fixture.GetSyncGatewayMetadata()) };

            var           sut         = new GatewayManager(asyncGateways, syncGateways);
            ICloudGateway syncGateway = null;
            var           result      = sut.TryGetCloudGatewayForSchema("testSync", out syncGateway);

            Assert.IsTrue(result, "Configured CloudGateway not returned");
        }