コード例 #1
0
        public void InsertMateriaTest()
        {
            // Arrange
            var materia = new Materia()
            {
                Descripcion = "Mineria de Datos",
                HsSemanales = 4,
                HsTotales   = 128
            };

            // Act
            _cursosRepositorio.InsertMateria(materia, nombreParcialEspecialidad: "Ingeniería en Sistemas");
            // Assert
            using (var context = new TestApplicationContextFactory().CreateContext())
            {
                Materia materiaInDb = context.Materias
                                      .Include(m => m.Plan)
                                      .ThenInclude(p => p.Especialidad)
                                      .FirstOrDefault(m => m.Descripcion == materia.Descripcion);
                Assert.Equal(expected: materia.HsSemanales, actual: materiaInDb.HsSemanales);
                Assert.Equal(expected: materia.HsTotales, actual: materiaInDb.HsTotales);
                Assert.Equal(expected: "Ingeniería en Sistemas de Información",
                             actual: materiaInDb.Plan.Especialidad.Descripcion);
            }
        }