public void ConvertNonSerializableItemsWithToStringMethod()
        {
            NonSerializableTestObjectWithToString testObject = new NonSerializableTestObjectWithToString { TestProperty = "Test Value" };

            List<SessionModel> sessionModels = new List<SessionModel>
                {
                    new SessionModel
                        {
                            Key = "Key1",
                            Value = testObject,
                            Type = testObject.GetType()
                        }
                };

            object rows = new SessionModelConverter().Convert(sessionModels);
            List<object> columns = GetFirstValueRowFromConvertedSessionModel(rows);

            Assert.Equal(columns[0], "Key1");
            Assert.Equal(columns[1], testObject.TestProperty);
            Assert.Equal(columns[2], typeof(NonSerializableTestObjectWithToString));
        }
Example #2
0
        public void ConvertNonSerializableItemsWithToStringMethod()
        {
            NonSerializableTestObjectWithToString testObject = new NonSerializableTestObjectWithToString {
                TestProperty = "Test Value"
            };

            List <SessionModel> sessionModels = new List <SessionModel>
            {
                new SessionModel
                {
                    Key   = "Key1",
                    Value = testObject,
                    Type  = testObject.GetType()
                }
            };

            object        rows    = new SessionModelConverter().Convert(sessionModels);
            List <object> columns = GetFirstValueRowFromConvertedSessionModel(rows);

            Assert.Equal(columns[0], "Key1");
            Assert.Equal(columns[1], testObject.TestProperty);
            Assert.Equal(columns[2], typeof(NonSerializableTestObjectWithToString));
        }