Пример #1
0
        private void GenerateForTestingSystemSeleniumTests()
        {
            var cacheProvider = container.Resolve <ICacheProvider>();

            IUserStorage userStorage       = new FakeDatabaseUserStorage(container.Resolve <ILmsService>(), "lex");
            IUserStorage cachedUserStorage = new CachedUserStorage(userStorage, cacheProvider);
            var          demoStorage       = container.Resolve <IDemoStorage>();

            UserGenerator.GenerateForTestingSystemSeleniumTests(cachedUserStorage, demoStorage);

            var path = (new System.Uri(Assembly.GetExecutingAssembly().CodeBase)).AbsolutePath;

            path = path.Replace("IUDICO.LMS/Plugins/IUDICO.DataGenerator.DLL", "IUDICO.DataGenerator/Content/Disciplines/Testing discipline.zip");
            var databaseStorage = new FakeDatabaseDisciplineStorage(container.Resolve <ILmsService>(), "SeleniumTeacher");
            var storage         = new CachedDisciplineStorage(databaseStorage, cacheProvider);

            var curriculumStorage = container.Resolve <ICurriculumStorage>();

            userStorage = container.Resolve <IUserStorage>();
            var disciplineStorage = container.Resolve <IDisciplineStorage>();

            DisciplineGenerator.SeleniumTestingSystemTestDiscipline(storage, path);
            CurriculumGenerator.CurriculumForSeleniumTestingSystem(curriculumStorage, disciplineStorage, userStorage);
        }