public void Validate_Admin_Update_Returns_NoError() { var ctx = Creator.GetContext(role: Roles.Admin); _context.Setup(c => c.HttpContext).Returns(ctx); var validator = new FrameworkValidator(_context.Object); var valres = validator.Validate(new Framework(), ruleSet: nameof(IFrameworkLogic.Update)); valres.Errors.Should().BeEmpty(); }
public void Validate_NonAdmin_Update_Returns_Error(string role) { var ctx = Creator.GetContext(role: role); _context.Setup(c => c.HttpContext).Returns(ctx); var validator = new FrameworkValidator(_context.Object); var valres = validator.Validate(new Framework(), ruleSet: nameof(IFrameworkLogic.Update)); valres.Errors.Count().Should().Be(1); }
/// <summary> /// Call this second. /// This iterates through the necessary objects for each part of the application framework. /// </summary> public void Execute() { try { /************************************************************** * Begin Business Objects * ***********************************************************/ if (_scriptSettings.Settings.BusinessObjects.Use) { IObjectFactory factory = new BusinessObjectsFactory(_context); factory.Render(_scriptSettings.Settings.BusinessObjects.ClassName); } /************************************************************** * Begin Data Objects * ***********************************************************/ string dataPattern = _scriptSettings.Settings.DataOptions.DataPattern.ClassName; string ormFramework = _scriptSettings.Settings.DataOptions.ORMFramework.ClassName; string dataStore = _scriptSettings.Settings.DataOptions.DataStore.ClassName; string dotNetFramework = _scriptSettings.Settings.DotNet.DotNetFramework.Selected; IValidator validator = new FrameworkValidator(ormFramework, dotNetFramework); try { IDataObjectsFactory factory = new DataObjectsFactory(dataPattern, ormFramework, dataStore, validator, _context); factory.Build(); } catch (Exception ex) { throw new Exception("Error rendering DataObjectsFactory process - " + ex.Message); } /************************************************************** * Begin Service Layer * ***********************************************************/ if (_scriptSettings.Settings.ServiceLayer.Use) { IObjectFactory factory = new ServiceFactory(_context); factory.Render(_scriptSettings.Settings.ServiceLayer.ClassName); } /************************************************************** * Begin UI Layer * ***********************************************************/ if (_scriptSettings.Settings.UI.Use) { IObjectFactory factory = new UIFactory(_context); factory.Render(_scriptSettings.Settings.UI.ClassName); } /************************************************************** * Begin IoC Layer * ***********************************************************/ if (_scriptSettings.Settings.IoC.Use) { IObjectFactory factory = new IoCFactory(_context); factory.Render(_scriptSettings.Settings.IoC.ClassName); } } catch (Exception ex) { _context.FileList.Add("Condor.Generator.Execute() error: " + ex.Message); } _context.Dialog.HideDialog(); }