public void CanUpdateFromFile()
        {
            task.Execute();
            if (null != task.Error)
            {
                Console.WriteLine(task.Error.ToString());
            }
            Assert.AreEqual(TaskState.Success, task.State);
            var data = DbCommandExecutor.Default.GetResultSync(new DbCommandWrapper {
                Notation = DbCallNotation.Reader,
                Database = DbName,
                Query    = "select * from dbo.test order by id"
            }) as object[];

            Assert.AreEqual(3, data.Length);
        }
        public void WillNotUpdateNoChanged()
        {
            task.Execute();

            Assert.AreEqual(TaskState.Success, task.State);
            task = new BxlDataProjectDataUpdateTask(dir)
            {
                Database = DbName
            };
            task.Execute();
            Assert.AreEqual(TaskState.SuccessNotRun, task.State);
        }
        public void WillApplyChanged()
        {
            task.Execute();

            Assert.AreEqual(TaskState.Success, task.State);
            Thread.Sleep(500);
            File.WriteAllText(file, @"
class a prototype = db-meta table=dbo.test
    item id=10 code=X name=XX2
    item id=20 code=Y name=YY
    item id=30 code=Z name=ZZ2
");
            task = new BxlDataProjectDataUpdateTask(dir)
            {
                Database = DbName
            };
            task.Execute();
            Assert.AreEqual(TaskState.Success, task.State);
        }