예제 #1
0
 public PageRepositorySteps(GivenData given, ActualData actual, ScenarioHelpers scenarioHelpers)
 {
     _given              = given;
     _actual             = actual;
     _pageRepository     = scenarioHelpers.PageRepository;
     _blogPostRepository = scenarioHelpers.BlogPostRepository;
 }
예제 #2
0
 public GitRepositorySteps(GivenData given, ScenarioHelpers scenarioHelpers, IClock clock)
 {
     _given              = given;
     _clock              = clock;
     _gitRepository      = scenarioHelpers.GitRepository;
     _gitCloneDirectory  = scenarioHelpers.GitCloneDirectory;
     _gitRemoteDirectory = scenarioHelpers.GitRemoteDirectory;
 }
예제 #3
0
        public UploadFileSteps(GivenData given, ActualData actual, ICommandBus commandBus, IEventBus eventBus, InvocationRecorder invocationRecorder)
        {
            _given              = given;
            _actual             = actual;
            _commandBus         = commandBus;
            _invocationRecorder = invocationRecorder;

            eventBus.SubscribeTo <UploadedFileEvent>(HandleUploadedFileEvent);
        }
예제 #4
0
 public PublishAsyncSteps(GivenData given, ActualData actual, ScenarioHelpers scenarioHelpers, InvocationRecorder invocationRecorder, ISlugFactory slugFactory)
 {
     _given              = given;
     _actual             = actual;
     _blogPostRepository = scenarioHelpers.BlogPostRepository;
     _blogPostRepositoryWorkingDirectory = scenarioHelpers.BlogPostRepositoryWorkingDirectory;
     _invocationRecorder = invocationRecorder;
     _slugFactory        = slugFactory;
 }
예제 #5
0
 public LinearRegressionResult(
     int degree,
     GivenData givenData,
     CalibratedData calibratedData)
 {
     this.Degree         = degree;
     this.givenData      = givenData;
     this.calibratedData = calibratedData;
 }
예제 #6
0
        public PublishBlogPostSteps(GivenData given, ActualData actual, ICommandBus commandBus, IEventBus eventBus, InvocationRecorder invocationRecorder)
        {
            _given              = given;
            _actual             = actual;
            _commandBus         = commandBus;
            _invocationRecorder = invocationRecorder;

            _given.Published = DateTime.Now;

            eventBus.SubscribeTo <PublishedBlogPost>(HandleCreatedBlogPostEvent);
        }
예제 #7
0
        public void CheckGivenIllegalValue()
        {
            var container = new Container();
            var bindData  = new BindData(container, "CanGiven", (app, param) => "hello world", false);
            var givenData = new GivenData <IBindData>(container, bindData);

            givenData.Needs("needs");

            ExceptionAssert.Throws <ArgumentNullException>(() =>
            {
                givenData.Given(string.Empty);
            });
        }
예제 #8
0
        public void CanGiven()
        {
            var container = new Container();
            var bindData  = new BindData(container, "CanGiven", (app, param) => "hello world", false);
            var givenData = new GivenData <IBindData>(container, bindData);

            givenData.Needs("needs1");
            givenData.Given("hello");
            Assert.AreEqual("hello", bindData.GetContextual("needs1"));

            givenData = new GivenData <IBindData>(container, bindData);
            givenData.Needs("needs2");
            givenData.Given <GivenDataTest>();
            Assert.AreEqual(container.Type2Service(typeof(GivenDataTest)), bindData.GetContextual("needs2"));
        }
예제 #9
0
 public MarkdownDocumentSteps(GivenData given, ActualData actual)
 {
     _given  = given;
     _actual = actual;
 }
예제 #10
0
 public FindBlogPostsAsyncSteps(GivenData given, ActualData actual, ScenarioHelpers scenarioHelpers)
 {
     _given              = given;
     _actual             = actual;
     _blogPostRepository = scenarioHelpers.BlogPostRepository;
 }
 public LoggerConfigurationSteps(GivenData given, ActualData actual)
 {
     _given  = given;
     _actual = actual;
 }
예제 #12
0
 public BlogPostSerializationSteps(GivenData given, ActualData actual, IYamlMarkdown yamlMarkdown)
 {
     _given        = given;
     _actual       = actual;
     _yamlMarkdown = yamlMarkdown;
 }
예제 #13
0
 public SlugFactorySteps(GivenData given, ActualData actual)
 {
     _given  = given;
     _actual = actual;
 }