public void BD_como_atendente_devo_registrar_um_agendamento_e_obter_o_mesmo_agendamento() { //arrenge IRepositorioAgendamento repAgendamento; IRepositorioPaciente repPaciente; Contexto ctx; ServicoAgendamento servicoAgendamento; //act ctx = new Contexto(); repPaciente = new RepositorioPaciente(ctx); repAgendamento = new RepositorioAgendamento(ctx); servicoAgendamento = new ServicoAgendamento(repAgendamento, repPaciente); var paciente = repPaciente.obterPaciente("1"); var data = DateTime.Now; data = data.AddDays(5); var agendamento = new Agendamento(paciente, data, ETipoDeTratamento.Quimioterapia_Dia); var funfou = servicoAgendamento.registrarAgendamento(agendamento); //assert Assert.IsTrue(funfou); Assert.IsTrue(repAgendamento.obterAgendamentos().Contains(agendamento)); }
public void Mock_como_atendente_devo_registrar_um_agendamento() { //arrenge IRepositorioAgendamento repAgendamento; IRepositorioPaciente repPaciente; ServicoAgendamento servicoAgendamento; //act repPaciente = new RepositorioPacienteMock(); repAgendamento = new RepositorioAgendamentoMock(repPaciente); servicoAgendamento = new ServicoAgendamento(repAgendamento, repPaciente); var paciente = repPaciente.obterPaciente("1"); var data = DateTime.Now.AddDays(5); var agendamento = new Agendamento(paciente,data, ETipoDeTratamento.Quimioterapia_Dia); var funfou = servicoAgendamento.registrarAgendamento(agendamento); //assert Assert.IsTrue(funfou); }