public override void Initialize()
        {
            base.Initialize();

            this.WorkflowContextMock = new WorkflowContextMock();
            this.TracingServiceMock  = new TracingServiceMock();
            this.InputArguments      = new Dictionary <string, object>();

            // Create an instance of the workflow class under test
            this.Workflow = new TWorkflow();
        }
Пример #2
0
        /// <summary>
        /// Initialises a new instance of the <see cref="ServiceProviderMock"/> class
        /// </summary>
        /// <param name="pluginExecutionContextMock">An instance of <see cref="IPluginExecutionContextMock"/> used for querying plugin activities</param>
        /// <param name="organizationServiceFactoryMock">An instance of <see cref="IOrganizationServiceFactoryMock"/> used for creating an <see cref="IOrganizationService"/></param>
        /// <param name="tracingServiceMock">An instance of <see cref="ITracingServiceMock"/> used for verifying calls to the tracing service</param>
        public ServiceProviderMock(IPluginExecutionContextMock pluginExecutionContextMock, IOrganizationServiceFactoryMock organizationServiceFactoryMock, ITracingServiceMock tracingServiceMock)
            : base()
        {
            this.pluginExecutionContextMock     = pluginExecutionContextMock ?? throw new ArgumentNullException(nameof(pluginExecutionContextMock));
            this.organizationServiceFactoryMock = organizationServiceFactoryMock ?? throw new ArgumentNullException(nameof(organizationServiceFactoryMock));
            this.tracingServiceMock             = tracingServiceMock ?? throw new ArgumentNullException(nameof(tracingServiceMock));

            this.Setup(provider => provider.GetService(It.Is <Type>(t => t == typeof(IPluginExecutionContext)))).Returns(this.pluginExecutionContextMock.Object);
            this.Setup(provider => provider.GetService(It.Is <Type>(t => t == typeof(IOrganizationServiceFactory)))).Returns(this.organizationServiceFactoryMock.Object);
            this.Setup(provider => provider.GetService(It.Is <Type>(t => t == typeof(ITracingService)))).Returns(this.tracingServiceMock.Object);
        }
Пример #3
0
 /// <summary>
 /// Initialises a new instance of the <see cref="ServiceProviderMock"/> class
 /// </summary>
 /// <param name="pluginExecutionContextMock">An instance of <see cref="IPluginExecutionContextMock"/> used for querying plugin activities</param>
 /// <param name="organizationServiceMock">An instance of <see cref="IOrganizationServiceMock"/> for mocking calls to Dynamics 365</param>
 /// /// <param name="tracingServiceMock">An instance of <see cref="ITracingServiceMock"/> used for verifying calls to the tracing service</param>
 public ServiceProviderMock(IPluginExecutionContextMock pluginExecutionContextMock, IOrganizationServiceMock organizationServiceMock, ITracingServiceMock tracingServiceMock)
     : this(pluginExecutionContextMock, new OrganizationServiceFactoryMock(organizationServiceMock), tracingServiceMock)
 {
 }