Esempio n. 1
0
        public void Execute()
        {
            WorkbookContext workbookContext = App.Context.GetActiveWorkbookContext();
            var testContext = new TestContextImpl(workbookContext);
            testContext.Compile(workbookContext.TestCases);

            if (0 < testContext.TestSequence.CompileErrorCount)
            {
                throw new InvalidOperationException(Properties.Resources.CompilerError);
            }

            if (0 == testContext.TestSequence.CountTotal())
            {
                throw new InvalidOperationException(Properties.Resources.TestIsEmpty);
            }

            App.Context.GetActiveWindowContext().HelpPaneVisible = false;
            workbookContext.DeleteEvidenceAll();

            using (var form = new View.TestRunForm())
            {
                form.TestContext = testContext;
                form.ShowDialog();
            }
        }
Esempio n. 2
0
        public virtual void Render(WorkbookContext workbookContext)
        {
            var worksheetContext = workbookContext[Name];

            if (worksheetContext.IsNull() || worksheetContext.IsEmpty())
            {
                return;
            }
            foreach (var renderer in RendererList.OrderBy(renderer => renderer.SortNum(worksheetContext)))
            {
                renderer.Render(worksheetContext);
            }
        }
Esempio n. 3
0
        public static byte[] ExportToBuffer(string templateFile, params SheetRenderer[] sheetRenderers)
        {
            var             str             = Path.GetExtension(templateFile);
            IWorkbookLoader workbookLoader  = Configurator.Get(str);
            IWorkbook       workbook        = workbookLoader.Load(templateFile);
            var             workbookContext = new WorkbookContext(workbook);

            foreach (SheetRenderer sheetRenderer in sheetRenderers)
            {
                sheetRenderer.Render(workbookContext);
            }
            return(workbook.SaveToBuffer());
        }
Esempio n. 4
0
        public void Render(WorkbookContext workbookContext)
        {
            var worksheetContext = workbookContext[Name];

            if (worksheetContext.IsNull() || worksheetContext.IsEmpty())
            {
                return;
            }
            foreach (var renderer in RendererList)
            {
                renderer.Render(worksheetContext);
            }
        }
        public void Execute()
        {
            WorkbookContext workbookContext = App.Context.GetActiveWorkbookContext();
            var             testContext     = new TestContextImpl(workbookContext);
            var             testCase        = workbookContext.GetActiveTestCase();

            if (null == testCase)
            {
                throw new InvalidOperationException(Properties.Resources.ScenarioIsNotSelected);
            }

            Excel.ListObject listObject = ListObjectHelper.GetTestCases(testCase.Worksheet).FirstOrDefault();

            if (null != listObject)
            {
                listObject.DataBodyRange.Columns[ListRowHelper.ColumnIndex.Result].Clear();
                listObject.DataBodyRange.Columns[ListRowHelper.ColumnIndex.Error].Clear();
                listObject.DataBodyRange.Columns[ListRowHelper.ColumnIndex.Evidence].Clear();
            }

            if (null == testCase)
            {
                throw new InvalidOperationException(Properties.Resources.ScenarioIsNotSelected);
            }

            App.Context.GetActiveWindowContext().HelpPaneVisible = false;
            testContext.Compile(testCase);

            if (0 < testContext.TestSequence.CompileErrorCount)
            {
                throw new InvalidOperationException(Properties.Resources.CompilerError);
            }

            if (0 == testContext.TestSequence.CountTotal())
            {
                throw new InvalidOperationException(Properties.Resources.TestIsEmpty);
            }

            //workbookContext.DeleteEvidenceAll();

            testCase.Result = TestResult.None;

            using (var form = new View.TestRunForm())
            {
                form.TestContext = testContext;
                form.ShowDialog();
            }
        }
Esempio n. 6
0
        public void Execute()
        {
            WorkbookContext workbookContext = App.Context.GetActiveWorkbookContext();
            var             testContext     = new TestContextImpl(workbookContext);

            testContext.Compile(workbookContext.TestCases);

            if (0 == testContext.TestSequence.CompileErrorCount)
            {
                MessageDialog.Info(Properties.Resources.SyntaxCheckSuccess);
            }
            else
            {
                MessageDialog.Error(Properties.Resources.SyntaxCheckFailed, testContext.TestSequence.CompileErrorCount);
            }
        }
Esempio n. 7
0
        public virtual void Render(WorkbookContext workbookContext)
        {
            var worksheetContext = workbookContext[Name];

            if (worksheetContext.IsNull() || worksheetContext.IsEmpty())
            {
                return;
            }
            #region marked by on zzh203-2020-07-23-1734
            //foreach (var renderer in RendererList.OrderBy(renderer => renderer.SortNum(worksheetContext)))
            //{
            //    renderer.Render(worksheetContext);
            //}
            #endregion

            var renderer_sort_list = RendererList.OrderBy(renderer => renderer.SortNum(worksheetContext)).ToList();
            for (int i = 0; i < renderer_sort_list.Count; i++)
            {
                var renderer = renderer_sort_list[i];
                renderer.Render(worksheetContext);
            }
        }
 public ActivityStampRepository(WorkbookContext context)
 {
     _context = context;
 }
Esempio n. 9
0
 public UserRepository(WorkbookContext context)
 {
     _context = context;
 }
Esempio n. 10
0
 public PageRepository(WorkbookContext context)
 {
     _context = context;
 }
 public TokenRepository(WorkbookContext context)
 {
     _context = context;
 }
Esempio n. 12
0
 public BookRepository(WorkbookContext context)
 {
     _context = context;
 }