Example #1
0
        public void GetAll_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);

            // Act
            List <TmxFile> result = context.GetAll();

            // Assert
            Assert.AreEqual(6, result.Count);
            Assert.AreEqual(0, context.History.Count);
        }
        public void GetAll_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);

            // Act
            List<TmxFile> result = context.GetAll();

            // Assert
            Assert.AreEqual(6, result.Count);
            Assert.AreEqual(0, context.History.Count);
        }
Example #3
0
        public void Invalid_Get_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);
            string languageCode         = "la";

            // Act
            List <TmxFile> result = context.Get(languageCode);

            // Assert
            Assert.AreEqual(0, result.Count);
            Assert.AreEqual(0, context.History.Count);
        }
        public void Invalid_Get_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);
            string languageCode = "la";

            // Act
            List<TmxFile> result = context.Get(languageCode);

            // Assert
            Assert.AreEqual(0, result.Count);
            Assert.AreEqual(0, context.History.Count);
        }
Example #5
0
        public void Valid_Get_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);
            string languageCode         = "en";

            // Act
            List <TmxFile> result = context.Get(languageCode);

            // Assert
            Assert.AreEqual(2, result.Count);
            foreach (TmxFile file in result)
            {
                Assert.AreEqual("en", file.LanguageCode);
            }
            Assert.AreEqual(1, context.History.Count);
        }
Example #6
0
        public void Valid_Update_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            TmxFile             current = (from tmx in context.Get("en")
                                           where tmx.FileInfo.FullName == MockObjects.VALID_Update_TmxFilePath.FullName
                                           select tmx).First <TmxFile>();

            // Act
            bool result = context.Update(current);

            // Assert
            Assert.IsTrue(result);
            Assert.IsTrue(current.isModified);
            Assert.IsFalse(current.isDeleted);
            Assert.IsFalse(current.isNew);
        }
Example #7
0
        public void Invalid_Delete_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            int     count = context.Get("en").Count;
            TmxFile fake  = new TmxFile();
            Guid    id    = fake.Id;

            // Act
            bool result = context.Remove(fake);

            // Assert
            Assert.IsFalse(result);
            Assert.IsFalse(fake.isModified);
            Assert.IsFalse(fake.isDeleted);
            Assert.IsFalse(fake.isNew);
            Assert.AreEqual(count, context.Get("en").Count);
        }
Example #8
0
        public void ValidNew_Update_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            TmxFile             newTmx  = MockObjects.VALID_en_Add_ContextTmxFile;
            bool result = context.Add(newTmx);

            Assert.IsTrue(result, "Context Add method must be broken.");

            // Act
            result = context.Update(newTmx);

            // Assert
            Assert.IsTrue(result);
            Assert.IsFalse(newTmx.isModified);
            Assert.IsFalse(newTmx.isDeleted);
            Assert.IsTrue(newTmx.isNew);
        }
        public void Invalid_Delete_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            int count = context.Get("en").Count;
            TmxFile fake = new TmxFile();
            Guid id = fake.Id;

            // Act
            bool result = context.Remove(fake);

            // Assert
            Assert.IsFalse(result);
            Assert.IsFalse(fake.isModified);
            Assert.IsFalse(fake.isDeleted);
            Assert.IsFalse(fake.isNew);
            Assert.AreEqual(count, context.Get("en").Count);
        }
Example #10
0
        public void Valid_Delete_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            int     count   = context.Get("en").Count;
            TmxFile current = (from tmx in context.Get("en")
                               where tmx.FileInfo.FullName == MockObjects.VALID_Delete_TmxFilePath.FullName
                               select tmx).First <TmxFile>();
            Guid id = current.Id;

            // Act
            bool result = context.Remove(current);

            // Assert
            Assert.IsTrue(result);
            Assert.IsFalse(current.isModified);
            Assert.IsTrue(current.isDeleted);
            Assert.IsFalse(current.isNew);
            Assert.AreEqual(count - 1, context.Get("en").Count);
        }
Example #11
0
        public void Valid_Get_WithPrevious_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);
            string         languageCode = "en";
            List <TmxFile> previous     = context.Get(languageCode); // Make a call so that history is populated

            Assert.AreEqual(1, context.History.Count);

            // Act
            List <TmxFile> result = context.Get(languageCode);

            // Assert
            Assert.AreEqual(2, result.Count);
            for (int i = 0; i < previous.Count; i++)
            {
                Assert.AreEqual("en", result[i].LanguageCode);
                Assert.AreEqual(previous[i].Id, result[i].Id);
            }
            Assert.AreEqual(1, context.History.Count);
        }
        public void Valid_Update_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            TmxFile current = (from tmx in context.Get("en")
                               where tmx.FileInfo.FullName == MockObjects.VALID_Update_TmxFilePath.FullName
                               select tmx).First<TmxFile>();

            // Act
            bool result = context.Update(current);

            // Assert
            Assert.IsTrue(result);
            Assert.IsTrue(current.isModified);
            Assert.IsFalse(current.isDeleted);
            Assert.IsFalse(current.isNew);
        }
        public void Valid_Get_WithPrevious_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);
            string languageCode = "en";
            List<TmxFile> previous = context.Get(languageCode); // Make a call so that history is populated
            Assert.AreEqual(1, context.History.Count);

            // Act
            List<TmxFile> result = context.Get(languageCode);

            // Assert
            Assert.AreEqual(2, result.Count);
            for (int i = 0; i < previous.Count; i++)
            {
                Assert.AreEqual("en", result[i].LanguageCode);
                Assert.AreEqual(previous[i].Id, result[i].Id);
            }
            Assert.AreEqual(1, context.History.Count);
        }
        public void Valid_Get_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_LanguageRepositoryPath);
            string languageCode = "en";

            // Act
            List<TmxFile> result = context.Get(languageCode);

            // Assert
            Assert.AreEqual(2, result.Count);
            foreach (TmxFile file in result)
            {
                Assert.AreEqual("en", file.LanguageCode);
            }
            Assert.AreEqual(1, context.History.Count);
        }
        public void Valid_Delete_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            int count = context.Get("en").Count;
            TmxFile current = (from tmx in context.Get("en")
                               where tmx.FileInfo.FullName == MockObjects.VALID_Delete_TmxFilePath.FullName
                               select tmx).First<TmxFile>();
            Guid id = current.Id;

            // Act
            bool result = context.Remove(current);

            // Assert
            Assert.IsTrue(result);
            Assert.IsFalse(current.isModified);
            Assert.IsTrue(current.isDeleted);
            Assert.IsFalse(current.isNew);
            Assert.AreEqual(count - 1, context.Get("en").Count);
        }
        public void ValidNew_Update_Test()
        {
            // Assign
            TmxContext_Accessor context = new TmxContext_Accessor(MockObjects.VALID_TestFilesPath);
            TmxFile newTmx = MockObjects.VALID_en_Add_ContextTmxFile;
            bool result = context.Add(newTmx);
            Assert.IsTrue(result, "Context Add method must be broken.");

            // Act
            result = context.Update(newTmx);

            // Assert
            Assert.IsTrue(result);
            Assert.IsFalse(newTmx.isModified);
            Assert.IsFalse(newTmx.isDeleted);
            Assert.IsTrue(newTmx.isNew);
        }