Example #1
0
        public void Test_IgnoreTrigger_GetSet()
        {
            var loadMetadata = new LoadMetadata(CatalogueRepository);

            try
            {
                //default
                Assert.IsFalse(loadMetadata.IgnoreTrigger);
                loadMetadata.SaveToDatabase();
                Assert.IsFalse(loadMetadata.IgnoreTrigger);
                loadMetadata.SaveToDatabase();

                loadMetadata.IgnoreTrigger = true;
                Assert.IsTrue(loadMetadata.IgnoreTrigger);
                loadMetadata.RevertToDatabaseState();
                Assert.IsFalse(loadMetadata.IgnoreTrigger);


                loadMetadata.IgnoreTrigger = true;
                Assert.IsTrue(loadMetadata.IgnoreTrigger);
                loadMetadata.SaveToDatabase();
                var lmd2 = RepositoryLocator.CatalogueRepository.GetObjectByID <LoadMetadata>(loadMetadata.ID);
                Assert.IsTrue(lmd2.IgnoreTrigger);
            }
            finally
            {
                loadMetadata.DeleteInDatabase();
            }
        }