/// <summary> /// Serviço para a remoçao de um Profissional de Saude /// </summary> /// <param name="id">Identificador de um profissional de saude</param> /// <param name="ct">Cancellation Token - chamada asincrona</param> public async Task DeleteAsync(int id, CancellationToken ct) { try { var profissional = await _profissionais_saudeRepository.GetAsync(id, ct); await _profissionais_saudeRepository.DeleteAsync(profissional, ct); await _utilizadoresServices.DeleteAsync(profissional.Id_Utilizador, ct); } catch (Exception e) { throw new Exception("Ocorreu um erro ao eliminar o profissional de saúde e o respectivo utilizador.", e); } }
public async Task DeleteTestAsync() { try { await business.DeleteAsync( 1, CancellationToken.None ); } catch { Assert.IsTrue(false); } finally { Assert.IsTrue(true); } }