Esempio n. 1
0
        public void Upgrade_theEvent_null()
        {
            var converter = new EventConverter(_typeResolver);
            var ex        = Assert.Throws <ArgumentNullException>(() => converter.Upgrade(null));

            ex.ParamName.Should().Be("theEvent");
        }
Esempio n. 2
0
        public void Upgrade()
        {
            var event1       = CreateEvent("foo");
            var event2       = CreateEvent("bar");
            var fooConverter = MockRepository.GenerateStub <IEventConverter>();
            var barConverter = MockRepository.GenerateStub <IEventConverter>();

            var converter = new EventConverter(_typeResolver);

            converter.AddConverter("foo", fooConverter);
            converter.AddConverter("bar", barConverter);

            converter.Upgrade(event1);
            converter.Upgrade(event2);

            fooConverter.AssertWasCalled(x => x.Upgrade(event1));
            barConverter.AssertWasCalled(x => x.Upgrade(event2));
        }
Esempio n. 3
0
        public void AddConverter_ByType()
        {
            var anEvent   = CreateEvent();
            var converter = new EventConverter(_typeResolver);

            converter.AddConverter(typeof(AnEvent), _childConverter);

            converter.Upgrade(anEvent);

            _childConverter.AssertWasCalled(x => x.Upgrade(anEvent));
        }
Esempio n. 4
0
        public void Upgrade_unknown_event()
        {
            var converter = new EventConverter(_typeResolver);

            converter.Upgrade(CreateEvent());
        }
Esempio n. 5
0
        public void Upgrade_unknown_event()
        {
            var converter = new EventConverter(_typeResolver);

            Assert.DoesNotThrow(() => converter.Upgrade(CreateEvent()));
        }