public void AsignarRemitentePorSegundaVez() { Envio sut = new Envio(Guid.NewGuid()); EnvioPersona nuevaPersona = new EnvioPersona("Nombre", "Apellido1", "Apellido2"); EnvioPersona nuevaPersona2 = new EnvioPersona("Nombre", "Apellido1", "Apellido2"); sut.AsignarRemitente(nuevaPersona); sut.AsignarRemitente(nuevaPersona2); ReferenceEquals(sut.Remitente, nuevaPersona2).ShouldBe(true); }
public async Task Process(AsignarRemitente command) { EnvioRepository envioRepository = ContainerFactory.Resolve <EnvioRepository>(); Envio envio = await envioRepository.GetEnvioBy(new EnvioId(command.EnvioId)); envio.AsignarRemitente(new EnvioPersona(command.Nombre, command.Apellido1, command.Apellido2)); envioRepository.Save(envio); }
public void AsignarNuevoRemitente() { Envio sut = new Envio(Guid.NewGuid()); EnvioPersona nuevaPersona = new EnvioPersona("Nombre", "Apellido1", "Apellido2"); sut.AsignarRemitente(nuevaPersona); sut.Remitente.ShouldBe(nuevaPersona); }