public void TestColumnsName() { Dictionary <string, string> dico = RepositoryUtils <AModel> .GetColumnFromModel(new AModel()); // test dictionary Assert.AreEqual(dico.Count, 3, $"Expected 3 columns and received {dico.Count} columns"); // Check Key Assert.IsTrue(dico.ContainsKey("id")); Assert.IsTrue(dico.ContainsKey("var_1")); Assert.IsTrue(dico.ContainsKey("var_2")); // Check Value dico.TryGetValue("id", out string value); Assert.IsTrue(value.ToString().Equals("ID")); dico.TryGetValue("var_1", out string value2); Assert.IsTrue(value2.ToString().Equals("Var1")); dico.TryGetValue("var_2", out string value3); Assert.IsTrue(value3.ToString().Equals("Var2")); }