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); }
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); }
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_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 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); }
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 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 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); }