Esempio n. 1
0
        public void Init()
        {
            CaravanDataSource.ClearAllTablesUseOnlyInsideUnitTestsPlease();
            _myApp = new SecApp { Name = "mio_test", Description = "Test Application 1" };
            CaravanDataSource.Security.AddApp(_myApp);
            _myApp2 = new SecApp { Name = "mio_test2", Description = "Test Application 2" };
            CaravanDataSource.Security.AddApp(_myApp2);
            _settingError = new LogSetting() { Days = 30, Enabled = true, MaxEntries = 100 };

            CaravanDataSource.Logger.AddSetting(_myApp.Name, LogLevel.Error, _settingError);
            CaravanDataSource.Logger.AddSetting(_myApp.Name, LogLevel.Fatal, _settingError);
            CaravanDataSource.Logger.AddSetting(_myApp.Name, LogLevel.Info, _settingError);
            CaravanDataSource.Logger.AddSetting(_myApp.Name, LogLevel.Debug, _settingError);
            CaravanDataSource.Logger.AddSetting(_myApp.Name, LogLevel.Warn, _settingError);
        }
Esempio n. 2
0
 public LinkedSecApp(SecApp secApp, UrlHelper url)
 {
     CaravanWebApiMapperConfig.Mapper.Map(secApp, this);
     Links.AddLink(new SelfLink(url.Link("GetApps", new { }), Link.HttpGetMethod));
 }
Esempio n. 3
0
 public void AddApp_EmptyAppName_ThrowsArgumentException()
 {
     var newApp = new SecApp() { Name = "", Description = "my new application" };
     CaravanDataSource.Security.AddApp(newApp);
 }
Esempio n. 4
0
        public void AddApp_AlreadyExistingAppName_ThrowsAppExistingException_Async()
        {
            var failCount = 0;
            try
            {
                Parallel.ForEach(Enumerable.Range(1, 2), i =>
                {
                    var newApp = new SecApp { Name = "mio_test", Description = "my new application" };
                    CaravanDataSource.Security.AddApp(newApp);
                });
            }
            catch (Exception)
            {
                failCount++;
            }

            Assert.AreEqual(1, failCount, "appAlreadyExist");
        }
Esempio n. 5
0
 public void AddApp_AlreadyExistingAppName_ThrowsAppExistingException()
 {
     var newApp = new SecApp() { Name = "mio_test", Description = "my new application" };
     CaravanDataSource.Security.AddApp(newApp);
 }
Esempio n. 6
0
        public void AddApp_ValidArgs_AppAdded_Async(int appCount)
        {
            Parallel.ForEach(Enumerable.Range(1, appCount), i =>
            {
                var newApp = new SecApp { Name = "AddedApp" + i, Description = "my new application" + i };
                CaravanDataSource.Security.AddApp(newApp);
                var a = CaravanDataSource.Security.GetApp("AddedApp" + i);
                Assert.IsNotNull(a);
            });

            for (var i = 1; i <= appCount; ++i)
            {
                var a = CaravanDataSource.Security.GetApps().ToList();
                Assert.AreEqual(appCount + 2, a.Count);
            }
        }
Esempio n. 7
0
 public void AddApp_ValidArgs_AppAdded()
 {
     var newApp = new SecApp { Name = "AddedApp", Description = "my new application" };
     CaravanDataSource.Security.AddApp(newApp);
     var a = CaravanDataSource.Security.GetApps();
     Assert.That(a.Contains(newApp));
 }