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); } }