public void DeleteCompositePageTests(bool isContentPage, MicroServicesDataEventAction microServicesDataEventAction) { //Setup A.CallTo(() => fakeDataEventActions.GetEventAction(A <IDataEvent> ._)).Returns(microServicesDataEventAction); if (isContentPage) { A.CallTo(() => fakeCompositePageBuilder.GetContentPageTypeFromPageNode(A <Type> ._, A <Guid> ._, A <string> ._)).Returns(true); } else { A.CallTo(() => fakeCompositePageBuilder.GetContentPageTypeFromPageNode(A <Type> ._, A <Guid> ._, A <string> ._)).Returns(false); } //Act var dataEventHandler = new DataEventProcessor(fakeApplicationLogger, fakeCompositePageBuilder, fakeAsyncHelper, fakeDataEventActions, fakeDynamicContentConverter, fakeServiceBusMessageProcessor, fakeDynamicContentExtensions, fakeDynamicContentAction, fakeSitefinityManagerProxy); dataEventHandler.ExportCompositePage(fakeDataEvent); //Asserts if (isContentPage) { A.CallTo(() => fakeServiceBusMessageProcessor.SendContentPageMessage(A <MicroServicesPublishingPageData> ._, A <string> ._, A <string> ._)).MustHaveHappenedOnceExactly(); } else { A.CallTo(() => fakeServiceBusMessageProcessor.SendContentPageMessage(A <MicroServicesPublishingPageData> ._, A <string> ._, A <string> ._)).MustNotHaveHappened(); } }
public void GetEventActionTest(MicroServicesDataEventAction expectedAction, string eventAction, string workflowState, RecycleBinAction recycleBinAction) { //Setup A.CallTo(() => fakeDataEvent.Action).Returns(eventAction); A.CallTo(() => fakeSitefinityDataEventProxy.GetPropertyValue <string>(fakeDataEvent, Constants.ApprovalWorkflowState)).Returns(workflowState); A.CallTo(() => fakeSitefinityDataEventProxy.GetPropertyValue <RecycleBinAction>(fakeDataEvent, Constants.RecycleBinAction)).Returns(recycleBinAction); A.CallTo(() => fakeSitefinityDataEventProxy.GetPropertyValue <string>(fakeDataEvent, Constants.ItemStatus)).Returns(Constants.ItemStatusLive); //Act var dataEventHandler = new DataEventActions(fakeSitefinityDataEventProxy); var result = dataEventHandler.GetEventAction(fakeDataEvent); //Asserts result.Should().Be(expectedAction); }