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); }
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); }