public override void SetUp() { base.SetUp(); TerminalBootstrapper.ConfigureTest(); TerminalSalesforceStructureMapBootstrapper.ConfigureDependencies(TerminalSalesforceStructureMapBootstrapper.DependencyType.TEST); PayloadDTO testPayloadDTO = new PayloadDTO(new Guid()); ObjectFactory.Configure(x => x.For <ICrateManager>().Use(CrateManager)); using (var crateStorage = CrateManager.GetUpdatableStorage(testPayloadDTO)) { crateStorage.Add(Crate.FromContent("Operational Status", new OperationalStateCM())); } Mock <IHubCommunicator> hubCommunicatorMock = new Mock <IHubCommunicator>(MockBehavior.Default); hubCommunicatorMock.Setup(h => h.GetPayload(It.IsAny <Guid>())) .Returns(() => Task.FromResult(testPayloadDTO)); ObjectFactory.Container.Inject(typeof(IHubCommunicator), hubCommunicatorMock.Object); Mock <ISalesforceManager> salesforceIntegrationMock = Mock.Get(ObjectFactory.GetInstance <ISalesforceManager>()); FieldDTO testField = new FieldDTO("Account") { Label = "TestAccount" }; salesforceIntegrationMock.Setup( s => s.GetProperties(SalesforceObjectType.Account, It.IsAny <AuthorizationToken>(), false, null)) .Returns(() => Task.FromResult(new List <FieldDTO> { testField })); salesforceIntegrationMock.Setup( s => s.Query(SalesforceObjectType.Account, It.IsAny <IList <FieldDTO> >(), It.IsAny <string>(), It.IsAny <AuthorizationToken>())) .Returns(() => Task.FromResult(new StandardTableDataCM())); _saveToSFDotCom_v1 = New <Save_To_SalesforceDotCom_v1>(); }
public override void SetUp() { base.SetUp(); TerminalBootstrapper.ConfigureTest(); TerminalSalesforceStructureMapBootstrapper.ConfigureDependencies(TerminalSalesforceStructureMapBootstrapper.DependencyType.TEST); PayloadDTO testPayloadDTO = new PayloadDTO(new Guid()); using (var crateStorage = ObjectFactory.GetInstance <ICrateManager>().GetUpdatableStorage(testPayloadDTO)) { crateStorage.Add(Crate.FromContent("Operational Status", new OperationalStateCM())); } Mock <IHubCommunicator> hubCommunicatorMock = new Mock <IHubCommunicator>(MockBehavior.Default); hubCommunicatorMock.Setup(h => h.GetPayload(It.IsAny <Guid>())) .Returns(() => Task.FromResult(testPayloadDTO)); /* hubCommunicatorMock.Setup(h => h.GetDesignTimeFieldsByDirection(It.IsAny<Guid>(), It.IsAny<CrateDirection>(), * It.IsAny<AvailabilityType>())).Returns(() => Task.FromResult(new FieldDescriptionsCM()));*/ ObjectFactory.Container.Inject(typeof(IHubCommunicator), hubCommunicatorMock.Object); Mock <ISalesforceManager> salesforceIntegrationMock = Mock.Get(ObjectFactory.GetInstance <ISalesforceManager>()); salesforceIntegrationMock.Setup(si => si.GetUsersAndGroups(It.IsAny <AuthorizationToken>())).Returns( () => Task.FromResult <IList <KeyValueDTO> >(new List <KeyValueDTO> { new KeyValueDTO("One", "1") })); salesforceIntegrationMock.Setup(si => si.PostToChatter(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <AuthorizationToken>())).Returns(() => Task.FromResult("SomeValue")); postToChatter_v1 = New <Post_To_Chatter_v1>(); }