public void SatisfyImports_WithSyncExportsProvided_ConsumesSyncImport() { fixture.RegisterExportsInTypes(typeof(NonExportingAsyncCloudGateway), typeof(TestCloudGateway)); var sut = new ImportConsumer(); fixture.SatisfyImports(sut); Assert.AreEqual(0, sut.AsyncGateways.Count); Assert.AreEqual(1, sut.Gateways.Count); }
public void Import_ForSyncGatewayExport_ReturnsMetadata() { fixture.RegisterExportsInTypes(typeof(NonExportingAsyncCloudGateway), typeof(TestCloudGateway)); var sut = new ImportConsumer(); fixture.SatisfyImports(sut); var metadata = sut.Gateways[0].Metadata; Assert.AreEqual(TestCloudGateway.SCHEMA, metadata.CloudService); Assert.AreEqual(TestCloudGateway.CAPABILITIES, metadata.Capabilities); Assert.AreEqual(TestCloudGateway.URL, metadata.ServiceUri.AbsoluteUri); Assert.AreEqual(TestCloudGateway.API, metadata.ApiAssembly.Name); }