public void Professional_Service_Return_Professional() { // Act var response = _profissionalService.GetProfessional(new RequestDto <ComposeKey <Guid, decimal> >(new ComposeKey <Guid, decimal>(Guid.Parse("1b92f96f-6a71-4655-a0b9-93c5f6ad9637"), 1))); // Assert Assert.False(LocalNotification.HasNotification()); Assert.True(response.ProfessionalId == 1); Assert.True(response.Code == Guid.Parse("1b92f96f-6a71-4655-a0b9-93c5f6ad9637")); Assert.True(response.Name == "João da Silva"); }
public ProfessionalDto GetProfessional(RequestDto <ComposeKey <Guid, decimal> > keys) { var professionalId = keys.GetId().SecundaryKey; var code = keys.GetId().PrimaryKey; if (professionalId <= 0) { RaiseNotification(nameof(professionalId)); } if (code == Guid.Empty) { RaiseNotification(nameof(code)); } if (Notification.HasNotification()) { return(new ProfessionalDto()); } var entity = _service.GetProfessional(keys); var dto = entity.MapTo <ProfessionalDto>(); dto.RemoveExpandable(keys); return(dto); }