Ejemplo n.º 1
0
        public void Should_throw_exception_when_already_activated()
        {
            var template = new Template();

            template.Activate();

            Assert.Throws <Exception>(() => template.Activate());
        }
Ejemplo n.º 2
0
        public void Should_set_template_status_to_activated()
        {
            var template = new Template();

            template.Activate();

            Assert.AreEqual(true, template.Status == TemplateStatus.Active);
        }
Ejemplo n.º 3
0
        public void Should_set_id_in_template_activated_event()
        {
            var template = new Template();

            template.Activate();

            var @event = template.Events.OfType <TemplateActivated>().SingleOrDefault();

            Assert.AreEqual(template.Id, @event.AggregateRootId);
        }
Ejemplo n.º 4
0
        public void Should_add_template_activated_event()
        {
            var template = new Template();

            template.Activate();

            var @event = template.Events.OfType <TemplateActivated>().SingleOrDefault();

            Assert.IsNotNull(@event);
        }