Browse Source

Added ReadModifySaveCheck and finally using mapping

Piotr Czajkowski 3 years ago
parent
commit
ee8a39959e
2 changed files with 12 additions and 2 deletions
  1. 1 0
      memoQAnalysis/Analysis.cs
  2. 11 2
      memoQAnalysisTests/AnalysisTests.cs

+ 1 - 0
memoQAnalysis/Analysis.cs

@@ -96,6 +96,7 @@ namespace memoQAnalysis
             {
                 Delimiter = _delimiter
             };
+            configuration.RegisterClassMap<MemoQAnalysisMapping>();
 
             using (var sw = new StreamWriter(path))
             using (var csv = new CsvWriter(sw, configuration))

+ 11 - 2
memoQAnalysisTests/AnalysisTests.cs

@@ -1,4 +1,5 @@
 using System.IO;
+using System.Linq;
 using memoQAnalysis;
 using Xunit;
 
@@ -54,13 +55,21 @@ namespace memoQAnalysisTests
         }
 
         [Fact]
-        public void SaveFile()
+        public void ReadModifySaveCheck()
         {
             var test = new Analysis(MainTestFile);
-            Assert.Equal(3, test.Data.Count);
+            var originalFirstFile = test.Data.FirstOrDefault();
+            Assert.NotNull(originalFirstFile);
+            originalFirstFile.NinentyFiveNineWords = 1050;
 
             var path = "testSave.csv";
             test.Save(path);
+
+            var readTest = new Analysis(path);
+            var readFirstFile = readTest.Data.FirstOrDefault();
+            Assert.NotNull(readFirstFile);
+            Assert.Equal(originalFirstFile.NinentyFiveNineWords, readFirstFile.NinentyFiveNineWords);
+
             File.Delete(path);
         }
     }