public void When_submitting_when_same_type_exists_it_replaces_instance() { var workitem = new Workitem(new SubmitData { Data = "Keep for only a while" }); workitem.Submit(new SubmitData { Data = "This is better" }); var required = workitem.Require<SubmitData>(); Assert.That(required.Data, Is.EqualTo("This is better")); }
public void Can_require_instance() { var workitem = new Workitem(); workitem.Submit(new SubmitData { Data = "Keep it safe" }); var required = workitem.Require<SubmitData>(); Assert.That(required.Data, Is.EqualTo("Keep it safe")); }
public void It_can_transform_to_enumerable_inputs() { var transform = new Transform<string, string, int, int>(); var workitem = new Workitem(1); workitem.Submit("a string"); var stepIos = new [] {new StepIo<int, int>(workitem)}; var transformed = transform.Do(stepIos).Single(); Assert.That(transformed.Input, Is.EqualTo("a string")); }