// ReSharper disable InconsistentNaming public void DsfPluginActivity_DsfPluginActivityUnitTest_GetNewPluginServiceExecution_ServiceConstructed() // ReSharper restore InconsistentNaming { //init var expected = Guid.NewGuid(); var pluginActivity = new MockDsfPluginActivity(); var mockContext = new DsfDataObject("<DataList></DataList>", expected); //exe var actual = pluginActivity.MockGetNewPluginServiceExecution(mockContext); //assert Assert.AreEqual(typeof(PluginServiceExecution), actual.GetType(), "DsfPluginActivity did not construct a correct PluginServiceExecution"); Assert.AreEqual(expected, actual.DataObj.DataListID, "The Plugin Service Execution constructed by DsfPluginActivity is using the incorrect datalist"); }
// ReSharper disable InconsistentNaming public void DsfPluginActivity_DsfPluginActivityUnitTest_ExecutePluginService_ServiceExecuted() // ReSharper restore InconsistentNaming { //init var pluginActivity = new MockDsfPluginActivity(); var errors = new ErrorResultTO(); var mockContainer = new Mock<PluginServiceExecution>(new DsfDataObject(It.IsAny<string>(), It.IsAny<Guid>()), It.IsAny<bool>()); mockContainer.Setup(c => c.Execute(out errors, 0)).Verifiable(); //exe pluginActivity.MockExecutePluginService(mockContainer.Object); //assert Assert.IsFalse(errors.HasErrors(), "Errors where thrown while executing a plugin service"); mockContainer.Verify(c => c.Execute(out errors, 0), Times.Once()); }