Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
 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));
 }
Exemplo n.º 4
0
        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();
        }