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