Beispiel #1
0
        public void AsignarDestinatarioPorSegundaVez()
        {
            Envio        sut           = new Envio(Guid.NewGuid());
            EnvioPersona nuevaPersona  = new EnvioPersona("Nombre", "Apellido1", "Apellido2");
            EnvioPersona nuevaPersona2 = new EnvioPersona("Nombre", "Apellido1", "Apellido2");

            sut.AsignarDestinatario(nuevaPersona);
            sut.AsignarDestinatario(nuevaPersona2);

            ReferenceEquals(sut.Destinatario, nuevaPersona2).ShouldBe(true);
        }
Beispiel #2
0
        public void AsignarNuevoDestinatario( )
        {
            IEventAggregatorReactive domainDispacher = ContainerFactory.Resolve <IEventAggregatorReactive>();

            using (domainDispacher.GetEvent <DestinatarioAsignado>().Subscribe(c => EventoEjecutadoSpy(c)))
            {
                Envio        sut          = new Envio(Guid.NewGuid());
                EnvioPersona nuevaPersona = new EnvioPersona("Nombre", "Apellido1", "Apellido2");

                sut.AsignarDestinatario(nuevaPersona);

                sut.Destinatario.ShouldBe(nuevaPersona);
            }

            eventoEjecutado.ShouldBe(true);
        }