public void LocatesFactoryThatSupportsSuppliedParameters(int factoryIndex) { Mock <IPublishedFundingUndoTaskFactory> expectedFactory = _factories[factoryIndex]; PublishedFundingUndoJobParameters parameters = NewParameters(); GivenTheFactorySupportsTheParameters(expectedFactory, parameters); IPublishedFundingUndoTaskFactory actualFactory = WhenTheFactoryIsLocated(parameters); actualFactory .Should() .BeSameAs(expectedFactory.Object); }
public PublishedFundingUndoTaskContextBuilder WithParameters(PublishedFundingUndoJobParameters parameters) { _parameters = parameters; return(this); }
private IPublishedFundingUndoTaskFactory WhenTheFactoryIsLocated(PublishedFundingUndoJobParameters parameters) => _factoryLocator.GetTaskFactoryFor(parameters);
private void GivenTheFactorySupportsTheParameters(Mock <IPublishedFundingUndoTaskFactory> factory, PublishedFundingUndoJobParameters parameters) { factory.Setup(_ => _.IsForJob(parameters)) .Returns(true); }
public bool IsForJob(PublishedFundingUndoJobParameters parameters) => true;