Exemplo n.º 1
0
        public void PaintErrorsWhenNoMergerCells()
        {
            var credentialDirPath = Environment.GetEnvironmentVariable(CredentialsEnvVar);
            var credentialPath    = credentialDirPath + "\\client_secrets.json";
            var repo = new GSRepository(ApplicationName, credentialPath, url);


            var errors = new List <((int, int), string)>()
            {
                ((0, 0), "error msg1"), ((1, 1), "error msg2"), ((4, 2), "error msg3")
            };

            SheetTableErrorPainter.PaintErrors(repo, sheetName, (1, 0), errors);
            Assert.Pass();
        }
Exemplo n.º 2
0
        public void PaintErrorsAndClear()
        {
            var credentialDirPath = Environment.GetEnvironmentVariable(CredentialsEnvVar);
            var credentialPath    = credentialDirPath + "\\client_secrets.json";
            var repo = new GSRepository(ApplicationName, credentialPath, url);

            var errors = new List <((int, int), string)>()
            {
                ((0, 0), "error msg1"), ((1, 1), "error msg2"), ((4, 2), "error msg3")
            };

            SheetTableErrorPainter.PaintErrors(repo, sheetName, (5, 0), errors);

            var coordsToClear = errors.Select(e => e.Item1);

            SheetTableErrorPainter.ClearErrorPaint(repo, sheetName, (5, 0), coordsToClear);

            Assert.Pass();
        }