public void should_resolve_dependencies_correctly() { StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IBusinessPartnerSpecificServiceResolver, BusinessPartnerSpecificServiceResolver>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IFileUtilities, FileUtilities>(_container); // StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly<IDocumentParser, Initech850Parser>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IHierarchySplitter, HierarchySplitter>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IAddressParser, AddressParser>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IInitech850LineParser, Initech850LineParser>(_container); //StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly<IMessagePublisher, CreateOrderMessagePublisher>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IAFPSTConfiguration, AFPSTConfiguration>(_container); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <ISegmentFactory, SegmentFactory>(_container, "segFactory"); //StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly<ICreateEdiContentFrom<OrderRequestReceivedMessage>, Initech855Creator>(_container); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IControlNumberRepository, ControlNumberRepository>(_container, "controlNumRepo"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IIncomingDocumentsRepository, IncomingDocumentsRepository>(_container, "incomingDocsRepository"); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <INotificationSender, NotificationSender>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IEdiFileProcessingService, EdiFileProcessingService>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IEDIResponseReferenceRecorder, EDIResponseReferenceRecorder>(_container); }
public void should_resolve_structuremap_dependices_correctly() { StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IFileUtilities, FileUtilities>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IBusinessPartnerSpecificServiceResolver, BusinessPartnerSpecificServiceResolver>(_container); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiContentFrom<InvoicedOrderMessage>, Initech810Creator>(_container, "CreateEdiContentFromInitech810"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiContentFrom<OrderHasBeenShippedMessage>, Initech856Creator>(_container, "CreateEdiContentFromInitechASN856"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiContentFrom<OrderIsBackorderedMessage>, Initech856BackorderCreator>(_container, "CreateEdiContentFromInitechBackorder856"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiContentFrom<FinishedAndRawInventoryCountedList>, Foxconn846Creator>(_container, "CreateEdiContentFromFOX846"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiContentFrom<InvoicedOrderMessage>, Flextronics810Creator>(_container, "CreateEdiContentFromFLEX810"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiDocumentFrom<InvoicedOrderMessage>, CreateEdiDocumentFrom<InvoicedOrderMessage>>(_container, "EdiDocumentCreatorFLEX810"); // StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiDocumentFrom<InvoicedOrderMessage>, CreateEdiDocumentFrom<InvoicedOrderMessage>>(_container, "EdiDocumentCreatorInitech810"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiDocumentFrom<OrderRequestReceivedMessage>, CreateEdiDocumentFrom<OrderRequestReceivedMessage>>(_container, "EdiDocumentCreatorInitech850"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiDocumentFrom<OrderHasBeenShippedMessage>, CreateEdiDocumentFrom<OrderHasBeenShippedMessage>>(_container, "EdiDocumentCreatorInitechASN856"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiDocumentFrom<OrderIsBackorderedMessage>, CreateEdiDocumentFrom<OrderIsBackorderedMessage>>(_container, "EdiDocumentCreatorInitechBackorder856"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<ICreateEdiDocumentFrom<FinishedAndRawInventoryCountedList>, CreateEdiDocumentFrom<FinishedAndRawInventoryCountedList>>(_container, "EdiDocumentCreatorFOX846"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IBusinessPartnerResolver <OrderHasBeenShippedMessage>, BusinessPartnerResolver <OrderHasBeenShippedMessage> >(_container, "856"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IBusinessPartnerResolver <OrderIsBackorderedMessage>, BusinessPartnerResolver <OrderIsBackorderedMessage> >(_container, "856-Backorders"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IBusinessPartnerResolver <InvoicedOrderMessage>, BusinessPartnerResolver <InvoicedOrderMessage> >(_container, "810"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IBusinessPartnerResolver <OrderRequestReceivedMessage>, BusinessPartnerResolver <OrderRequestReceivedMessage> >(_container, "855"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IBusinessPartnerResolver <FinishedAndRawInventoryCountedList>, BusinessPartnerResolver <FinishedAndRawInventoryCountedList> >(_container, "846"); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IEdiDocumentSaver, EdiDocumentSaver>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IAcceptMessages, AcceptMessages>(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IEDIResponseReferenceRecorder, EDIResponseReferenceRecorder>(_container); // StructureMapTestHelper.AssertResolvesCorrectlyWithKey<INotificationSender, NotificationSender>(_container, typeof(NotificationSender).Name); // var result = ObjectFactory.Container.GetInstance<INotificationSender>(); // // var uri = result.GetPrivateFieldsValue<Uri>("_emailServiceEndpointUri"); // Assert.That(uri.AbsoluteUri, Is.EqualTo(_configuration.EmailServiceEndpoint())); // // StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly<INotifier<OrderHasBeenShippedMessage>, ShippedOrderMessageNotifier>(_container); // StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly<INotifier<OrderIsBackorderedMessage>, BackorderedOrderMessageNotifier>(_container); // StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly<INotifier<InvoicedOrderMessage>, InvoicedOrderMessageNotifier>(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <Subscriber <OrderHasBeenShippedMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <FaultSubscriber <OrderHasBeenShippedMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <Subscriber <OrderIsBackorderedMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <FaultSubscriber <OrderIsBackorderedMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <Subscriber <InvoicedOrderMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <FaultSubscriber <InvoicedOrderMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <Subscriber <OrderRequestReceivedMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <FaultSubscriber <OrderRequestReceivedMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <IgnoreSubscriber <OrderHasBeenShippedMessage> >(_container); StructureMapTestHelper.AssertConcreteTypeResolvesCorretly <IgnoreSubscriber <OrderRequestReceivedMessage> >(_container); StructureMapTestHelper.AssertDefaultConcreteTypeResolvesCorrectly <IExecutePostConsumeAction, ExecutePostConsumeAction>(_container); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IPostActionSpecification, PublishEdiAsnSentSpecification>(_container, typeof(PublishEdiAsnSentSpecification).Name); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<IBuildValueFactory, InitechBuildValueFactory>(_container, "InitechBuildValueFactory"); //StructureMapTestHelper.AssertResolvesCorrectlyWithKey<IBuildValueFactory, FlextronicsBuildValueFactory>(_container, "FLEXBuildValueFactory"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <ISegmentFactory, SegmentFactory>(_container, "segFact"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IControlNumberRepository, ControlNumberRepository>(_container, "controlNumberRepository"); StructureMapTestHelper.AssertResolvesCorrectlyWithKey <IIncomingDocumentsRepository, IncomingDocumentsRepository>(_container, "incomingDocsRepository"); }