public void TestIfCreatedDictionaryIsCorrect() { //Arrange var testInputFromGivenColumns = new Dictionary <string, string>() { { "Simonas", "tikr." }, { "nesinchronizuoti", "vksm." }, { "Ribentropas", "tikr." }, { "Atlantida", "tikr." }, { "14-15-tas", "sktv." } }.Select(pair => new WordEntity() { Word1 = pair.Key, Category = pair.Value }).ToList(); //// DB REPOSITORY ////}.Select(pair => new WordModel() { Word = pair.Key, Category = pair.Value}).ToList(); var expectedOutputFromGivenColumns = new Dictionary <string, string>() { { "Simonas", "Saimnos" }, { "nesinchronizuoti", "cehiiinnnoorstuz" }, { "Ribentropas", "Rabeinoprst" }, { "Atlantida", "Aaadilntt" }, { "14-15-tas", "--1145ast" } }; //Act Dictionary <string, string> outputDictionary = _anagramSolver.MakeDictionary(testInputFromGivenColumns); //var outputDictionaryForComparison = outputDictionary.Select(pair => new WordModel() { Word = pair.Key, Category = pair.Value }).ToList(); //Assert CollectionAssert.AreEqual(expectedOutputFromGivenColumns, outputDictionary); }