Ejemplo n.º 1
0
        public void EventVersion_should_be_positive_integer()
        {
            var intEvent = new ConcreteIntegrationEvent(_boundedContextName, nameof(ConcreteIntegrationEvent));

            intEvent.EventVersion.ShouldSatisfyAllConditions(
                () => intEvent.EventVersion.ShouldBeOfType <int>(),
                () => intEvent.EventVersion.ShouldBeGreaterThan(0));
        }
Ejemplo n.º 2
0
        public void Publisher_should_be_BC_name_from_constructor()
        {
            var intEvent = new ConcreteIntegrationEvent(_boundedContextName, nameof(ConcreteIntegrationEvent));

            intEvent.Publisher.ShouldBe(_boundedContextName);
        }
Ejemplo n.º 3
0
        public void Label_should_be_eventName_from_constructor()
        {
            var intEvent = new ConcreteIntegrationEvent(_boundedContextName, nameof(ConcreteIntegrationEvent));

            intEvent.Label.ShouldBe(nameof(ConcreteIntegrationEvent));
        }
Ejemplo n.º 4
0
        public void OccurredAtUtc_should_be_about_now()
        {
            var intEvent = new ConcreteIntegrationEvent(_boundedContextName, nameof(ConcreteIntegrationEvent));

            intEvent.OccurredAtUtc.ShouldBe(DateTime.UtcNow, TimeSpan.FromSeconds(10));
        }
Ejemplo n.º 5
0
        public void EventId_should_not_be_default_Guid()
        {
            var intEvent = new ConcreteIntegrationEvent(_boundedContextName, nameof(ConcreteIntegrationEvent));

            intEvent.EventId.ShouldNotBe(Guid.Empty);
        }
Ejemplo n.º 6
0
        public void Should_be_assignable_from_IIntegrationEvent()
        {
            var intEvent = new ConcreteIntegrationEvent(_boundedContextName, nameof(ConcreteIntegrationEvent));

            intEvent.ShouldBeAssignableTo <IIntegrationEvent>();
        }