예제 #1
0
        public void candidates_include_underscore_removed()
        {
            var list = Names.Candidates("ORDER_ID", typeof(long));

            Assert.AreEqual(true, list.Contains("ORDERID"));
        }
예제 #2
0
        public void candidates_include_id_appended_for_nullable_enum()
        {
            var list = Names.Candidates("ORDER", typeof(TestEnum?));

            Assert.AreEqual(true, list.Contains("ORDERId"));
        }
예제 #3
0
        public void candidates_include_original_name()
        {
            var list = Names.Candidates("ORDER_ID", typeof(long));

            Assert.AreEqual(true, list.Contains("ORDER_ID"));
        }
예제 #4
0
        public void candidates_do_not_include_empty_string_when_id_suffix_removed()
        {
            var list = Names.Candidates("ID", typeof(long));

            Assert.AreEqual(false, list.Contains(""));
        }
예제 #5
0
        public void candidates_include_id_appended_for_nullable_primative_type()
        {
            var list = Names.Candidates("ORDER", typeof(int?));

            Assert.AreEqual(true, list.Contains("ORDERId"));
        }
예제 #6
0
        public void candidates_include_id_remove_for_enum()
        {
            var list = Names.Candidates("ORDER_ID", typeof(TestEnum));

            Assert.AreEqual(true, list.Contains("ORDER"));
        }
예제 #7
0
        public void candidates_does_not_remove_id_for_other_types()
        {
            var list = Names.Candidates("ORDER_ID", typeof(string));

            Assert.AreEqual(false, list.Contains("ORDER"));
        }
예제 #8
0
        public void candidates_include_id_remove_for_nullable_primative_type()
        {
            var list = Names.Candidates("ORDER_ID", typeof(long?));

            Assert.AreEqual(true, list.Contains("ORDER"));
        }
예제 #9
0
        public void candidates_are_unique(string name, string prefix)
        {
            var list = Names.Candidates(name, typeof(long), prefix);

            Assert.AreEqual(list.Count, list.Distinct().Count());
        }
예제 #10
0
        public void candidates_include_all_underscore_removed_then_prefixed_removed()
        {
            var list = Names.Candidates("BROKER_ORDER_STATUS", typeof(long), "BROKERORDER");

            Assert.AreEqual(true, list.Contains("STATUS"));
        }
예제 #11
0
        public void candidates_include_prefix_removed_when_case_does_not_match()
        {
            var list = Names.Candidates("ORDER_ID", typeof(long), "Order");

            Assert.AreEqual(true, list.Contains("ID"));
        }
예제 #12
0
        public void candidates_include_prefix_removed()
        {
            var list = Names.Candidates("ORDER_ID", typeof(long), "ORDER");

            Assert.AreEqual(true, list.Contains("ID"));
        }