Ejemplo n.º 1
0
      public void Update(string evt, params object[] data)
      {
         switch (evt)
         {
            case LMSNotifications.ApplicationStart:
               var cacheProvider = container.Resolve<ICacheProvider>();
               var userStorage = new FakeDatabaseUserStorage(container.Resolve<ILmsService>(), "lex");
               var cachedUserStorage = new CachedUserStorage(userStorage, cacheProvider);
               var demoStorage = container.Resolve<IDemoStorage>();
               
               UserGenerator.Generate(cachedUserStorage, demoStorage);

               this.GeneratePascal();

               this.GenerateForTestingSystemSeleniumTests();

               this.GenerateForSeleniumTests();
               break;

         }
      }
Ejemplo n.º 2
0
        public void UsernameExistsCached()
        {
            var storage = new CachedUserStorage(this.tests.Storage, this.tests.MockCacheProvider.Object);

            Assert.IsFalse(storage.UsernameExists(Guid.NewGuid().ToString()));
        }
Ejemplo n.º 3
0
        public void GetIdentityName()
        {
            var storage = new CachedUserStorage(new DatabaseUserStorage(this.tests.LmsService), this.tests.MockCacheProvider.Object);

            storage.EditAccount(new EditModel());
        }
Ejemplo n.º 4
0
        public void PromotedToAdmin()
        {
            var storage = new CachedUserStorage(new DatabaseUserStorage(this.tests.LmsService), this.tests.MockCacheProvider.Object);

            Assert.IsFalse(storage.IsPromotedToAdmin());
        }
Ejemplo n.º 5
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);
      }