public void Should_Update_A_Specialty() { UpdateSpecialtyCommand command = new UpdateSpecialtyCommand() { SpecialtyId = specialtyRepository.specialties[0].Id, Name = "Gastroenterologia" }; Assert.IsNotNull(_handler.Handler(command)); }
public ICommandResult Handler(UpdateSpecialtyCommand command) { Specialty specialty = _specialtyRepository.GetById(command.SpecialtyId); specialty.Update(command.Name); if (!specialty.IsValid()) { return(null); } _specialtyRepository.Update(specialty); return(new StandardSpecialtyCommandResult(specialty.Id, DateTime.Now)); }