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); }
public LinkedSecApp(SecApp secApp, UrlHelper url) { CaravanWebApiMapperConfig.Mapper.Map(secApp, this); Links.AddLink(new SelfLink(url.Link("GetApps", new { }), Link.HttpGetMethod)); }
public void AddApp_EmptyAppName_ThrowsArgumentException() { var newApp = new SecApp() { Name = "", Description = "my new application" }; CaravanDataSource.Security.AddApp(newApp); }
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"); }
public void AddApp_AlreadyExistingAppName_ThrowsAppExistingException() { var newApp = new SecApp() { Name = "mio_test", Description = "my new application" }; CaravanDataSource.Security.AddApp(newApp); }
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); } }
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)); }