Exemplo n.º 1
0
        public void TimeStamp_Selector_Matches_Valid_Names()
        {
            var timeStampSelector  = new TimeStampSelector();
            var timeStampTestClass = new TimeStampTestClass();

            //Iterate over all of the properties in the EmailTestClass object...
            foreach (var property in timeStampTestClass.GetType().GetProperties())
            {
                var canBind = timeStampSelector.CanBind(property);
                Assert.IsTrue(canBind, string.Format("{0} should have been a valid match", property.Name));
            }
        }
Exemplo n.º 2
0
        public void TimeStamp_Selector_Injects_All_TimeStamp_Values()
        {
            var timeStampSelector  = new TimeStampSelector();
            var timeStampTestClass = new TimeStampTestClass();

            //Iterate over all of the properties in the fullNameClass object...
            foreach (var property in timeStampTestClass.GetType().GetProperties())
            {
                //Inject the value into the property
                timeStampSelector.Generate(timeStampTestClass, property);
            }

            //Iterate over all of the properties again
            foreach (var property in timeStampTestClass.GetType().GetProperties())
            {
                var fieldValue = (long)property.GetValue(timeStampTestClass, null);

                Assert.IsAssignableFrom <long>(fieldValue, "Should be type of long...");
                Assert.AreNotEqual(fieldValue, default(long));
            }
        }
Exemplo n.º 3
0
        public void TimeStamp_Selector_Injects_All_TimeStamp_Values()
        {
            var timeStampSelector = new TimeStampSelector();
            var timeStampTestClass = new TimeStampTestClass();

            //Iterate over all of the properties in the fullNameClass object...
            foreach (var property in timeStampTestClass.GetType().GetProperties())
            {
                //Inject the value into the property
                timeStampSelector.Generate(timeStampTestClass, property);
            }

            //Iterate over all of the properties again
            foreach (var property in timeStampTestClass.GetType().GetProperties())
            {
                var fieldValue = (long)property.GetValue(timeStampTestClass, null);

                Assert.IsAssignableFrom<long>(fieldValue, "Should be type of long...");
                Assert.AreNotEqual(fieldValue, default(long));
            }
        }
Exemplo n.º 4
0
        public void TimeStamp_Selector_Matches_Valid_Names()
        {
            var timeStampSelector = new TimeStampSelector();
            var timeStampTestClass = new TimeStampTestClass();

            //Iterate over all of the properties in the EmailTestClass object...
            foreach (var property in timeStampTestClass.GetType().GetProperties())
            {
                var canBind = timeStampSelector.CanBind(property);
                Assert.IsTrue(canBind, string.Format("{0} should have been a valid match", property.Name));
            }
        }