public void GetEventActionNullArgumentsTest() { //Act var dataEventHandler = new DataEventActions(fakeSitefinityDataEventProxy); //Asserts Assert.Throws <ArgumentNullException>(() => dataEventHandler.GetEventAction(null)); }
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); }