예제 #1
0
        public void CompararDosIdentificadoresDelDiferenteTiposYMismoNumeroDebeDevolverFalso()
        {
            IIdentificador id1 = Dni.Of("1");
            IIdentificador id2 = Legajo.Of("1");

            id1.Should().NotBe(id2);
        }
예제 #2
0
        public void CompararDosIdentificadoresDelMismoTipoYMismoNumeroDebeDevolverVerdadero()
        {
            IIdentificador id1 = Dni.Of("1");
            IIdentificador id2 = Dni.Of("1");

            id1.Should().Be(id2);
        }
예제 #3
0
        public void CrearAlumnoExtranjero()
        {
            AlumnoExtranjero alumno = new AlumnoExtranjero(Dni.Of("123"), "Lisandro", "Martinez", new DateTime(2019, 1, 1), "UNAM", 25);

            alumno.Le.Should().Be(Dni.Of("123"));
            alumno.Nombre.Should().Be("Lisandro");
            alumno.Apellido.Should().Be("Martinez");
            alumno.FechaIngreso.Should().Be(1.January(2019));
            alumno.Universidad.Should().Be("UNAM");
            alumno.MateriasAprobadas.Should().Be(25);
        }
예제 #4
0
        public void CrearVistaEntidad()
        {
            Alumno local = new AlumnoLocal(Legajo.Of("123"), "Lisandro", "Martinez", new DateTime(2019, 1, 1));

            Alumno extra = new AlumnoExtranjero(Dni.Of("1"), "Lisandro", "Martinez", new DateTime(2019, 1, 1), "UNAM",
                                                25);

            List <Alumno> lista = new List <Alumno>();

            lista.Add(local);
            lista.Add(extra);

            var listaVistaEntidades = lista.Select(alumno => new VistaEntidad(alumno)).ToList();
        }
예제 #5
0
        public void IdentificadorConNumeroSoloEspaciosTiraException()
        {
            Action act = () => Dni.Of(" ");

            act.Should().Throw <NumeroDeIdentificadorVacioException>().WithMessage("El identificador no puede ser nulo.");
        }