public void TestaAtualizacaoAgendamento() { var resultAgendamento = new AgendamentoBuilder().Build(); var dataAgendamento = DateTime.Now.AddDays(2); var dataFinalAgendamento = DateTime.Now.AddDays(2).AddHours(1); var observacao = "Nova observação"; var servicoId = 2; var userId = new Guid().ToString(); var novoEstabelecimento = 2; resultAgendamento.AtualizarAgendamento(new AgendamentoDto { DataAgendamentoStr = dataAgendamento.ToString("dd/MM/yyyy HH:mm:ss"), DataFinalAgendamentoStr = dataFinalAgendamento.ToString("dd/MM/yyyy HH:mm:ss"), Observacao = observacao, ServicoId = servicoId, UserId = userId, EstabelecimentoId = novoEstabelecimento }); Assert.IsTrue(resultAgendamento.DataAgendamento.ToString() == dataAgendamento.ToString()); Assert.IsTrue(resultAgendamento.DataFinalAgendamento.ToString() == dataFinalAgendamento.ToString()); Assert.IsTrue(resultAgendamento.Observacao == observacao); Assert.IsTrue(resultAgendamento.ServicoId == servicoId); Assert.IsTrue(resultAgendamento.UserId == userId); Assert.IsTrue(resultAgendamento.EstabelecimentoId == novoEstabelecimento); }
public void TestaFinalizacaoAgendamento() { var resultAgendamento = new AgendamentoBuilder().Build(); resultAgendamento.FinalizarAgendamento(); Assert.IsTrue(resultAgendamento.SituacaoId == (int)ESituacao.FINALIZADO); }
public void TestaCancelamentoAgendamento() { var resultAgendamento = new AgendamentoBuilder().Build(); resultAgendamento.CancelarAgendamento(); Assert.IsTrue(resultAgendamento.SituacaoId == (int)ESituacao.CANCELADO); }
public void TestaObterPorIdValido() { int agendamentoId = 1; Agendamento resultAgendamento = new AgendamentoBuilder().ComID(agendamentoId).Build(); _agendamentoRepository.Setup(x => x.ObterPorId(agendamentoId)).ReturnsAsync(resultAgendamento); var retorno = _agendamentoService.ObterPorId(agendamentoId); Assert.IsTrue(retorno.Result.StatusCode == (int)EStatusCode.OK); Assert.IsTrue(retorno.Result.Errors.Count == 0); Assert.IsNotNull(retorno.Result.Data); }
public void TestaAgendamentoAgendamentoDuplicadoComEstabelecimentoDiferentes(int estabelecimentoId, int agendamentoId, string dataAgendamentoStr, string dataFinalAgendamentoStr) { var dataAgendamento = DateTime.Parse(dataAgendamentoStr); var dataFinalAgendamento = DateTime.Parse(dataFinalAgendamentoStr); var dataAgendamentoCadastrado = DateTime.Parse("2021-01-01 10:00"); var dataFinalAgendamentoCadastrado = DateTime.Parse("2021-01-01 11:00"); var resultAgendamento = new AgendamentoBuilder() .ComID(1) .ComDataAgendamento(dataAgendamentoCadastrado) .ComDataFinalAgendamento(dataFinalAgendamentoCadastrado) .Build(); var validacao = resultAgendamento.VerificaAgendamentoDuplicado(estabelecimentoId, agendamentoId, dataAgendamento, dataFinalAgendamento); Assert.IsFalse(validacao); }