Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
        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"));
        }