public void deve_registrar_uma_uma_entrada() { var provedorDeHorario = new ProvedorDeHorarioStub() { dataEhHoraConfiguravel = new DateTime(2015, 10, 31, 18, 17, 00) }; PortaEletronica portaEletronica = new PortaEletronica(provedorDeHorario); portaEletronica.RegistraEntrada(); var listaDeEntradas = portaEletronica.entradas; Assert.AreEqual(1, listaDeEntradas.Count()); }
public void deve_retornar_todas_as_entradas_fora_do_horario_de_expediente() { var provedorDeHorario = new ProvedorDeHorarioStub() { dataEhHoraConfiguravel = new DateTime(2015, 10, 31, 18, 17, 00) }; PortaEletronica portaEletronica = new PortaEletronica(provedorDeHorario); portaEletronica.RegistraEntrada(); var listaEsperada = new List<DateTime> { new DateTime(2015, 10, 31, 18, 17, 00) }; var listaDeEntradasForaDoHorarioDeExpediente = portaEletronica.EntradasForaDoHorarioDeExpediente(); CollectionAssert.AreEqual(listaEsperada, listaDeEntradasForaDoHorarioDeExpediente); }
public void deve_retornar_todas_as_entradas_fora_do_horario_de_expediente() { var provedorDeHorario = new ProvedorDeHorarioStub() { dataEhHoraConfiguravel = new DateTime(2015, 10, 31, 18, 17, 00) }; PortaEletronica portaEletronica = new PortaEletronica(provedorDeHorario); portaEletronica.RegistraEntrada(); var listaEsperada = new List <DateTime> { new DateTime(2015, 10, 31, 18, 17, 00) }; var listaDeEntradasForaDoHorarioDeExpediente = portaEletronica.EntradasForaDoHorarioDeExpediente(); CollectionAssert.AreEqual(listaEsperada, listaDeEntradasForaDoHorarioDeExpediente); }