public void ConvertSlidesFromDirectory() { var slidesDirectory = new DirectoryInfo(@"Your path to slides"); var unit = new Unit(UnitSettings.CreateByTitle("u1", CourseSettings.DefaultSettings), slidesDirectory.GetSubdir("u1")); foreach (var slideFile in slidesDirectory.GetFiles("S*.cs")) { var slide = new CSharpSlideLoader().Load(slideFile, unit, 0, CourseSettings.DefaultSettings); ConvertSlide(slide); } }
public void OneTimeSetUp() { Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory); loader = new XmlSlideLoader(); courseSettings = new CourseSettings(CourseSettings.DefaultSettings); courseSettings.Scoring.Groups.Add("ScoringGroup1", new ScoringGroup { Id = "ScoringGroup1" }); unit = new Unit(UnitSettings.CreateByTitle("Unit title", courseSettings), new DirectoryInfo(testDataDirectory)); }
public void OneTimeSetUp() { Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory); videoAnnotationsClient = Mock.Of <IUlearnVideoAnnotationsClient>(); slideRenderer = new SlideRenderer(videoAnnotationsClient, null, null, null); loader = new XmlSlideLoader(); courseSettings = new CourseSettings(CourseSettings.DefaultSettings); courseSettings.Scoring.Groups.Add("ScoringGroup1", new ScoringGroup { Id = "ScoringGroup1" }); unit = new Unit(UnitSettings.CreateByTitle("Unit title", courseSettings), new DirectoryInfo(testDataDirectory)); }
public void Not_Report_Indentation_Warning_On_Ethalon_Solution_Of_SingleFileExercise() { var exerciseXmlFile = TestsHelper.ProjSlideFolder.GetFile("S055 - Упражнение на параметры по умолчанию.lesson.xml"); var courseSettings = new CourseSettings(CourseSettings.DefaultSettings) { Preludes = new[] { new PreludeFile(Language.CSharp, TestsHelper.ProjSlideFolder.GetFile("Prelude.cs").FullName) } }; var unit = new Unit(UnitSettings.CreateByTitle("Unit title", courseSettings), TestsHelper.ProjSlideFolder); var slideLoadingContext = new SlideLoadingContext("Test", unit, courseSettings, TestsHelper.ProjSlideFolder, exerciseXmlFile, 1); var exerciseSlide = (ExerciseSlide) new XmlSlideLoader().Load(slideLoadingContext); var validatorOut = TestsHelper.ValidateExerciseSlide(exerciseSlide); validatorOut.Should().BeNullOrEmpty(); }