コード例 #1
0
        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"));
        }