Example #1
0
        public void TestNew()
        {
            IValueParser parser = Substitute.For <IValueParser>();

            parser.ParseType.Returns(typeof(DummyClass));

            ValueListMapper mapper = new ValueListMapper("bar", parser);

            Assert.Equal("bar", mapper.name);
            Assert.Same(parser, mapper.parser);

            Assert.Same(typeof(DummyClass), mapper.elementType);
            Assert.Same(typeof(List <DummyClass>), mapper.listType);
        }
Example #2
0
        public void TestBuildMapper()
        {
            IValueParseMap         parseMap = Substitute.For <IValueParseMap>();
            ValueListMapperBuilder builder  = new ValueListMapperBuilder("foo", typeof(List <DummyClass>), parseMap);

            IValueParser parser = Substitute.For <IValueParser>();

            parser.ParseType.Returns(typeof(DummyClass));
            parseMap.CanParse(typeof(DummyClass)).Returns(true);
            parseMap.GetParser(typeof(DummyClass)).Returns(parser);

            ValueListMapper mapper = Assert.IsType <ValueListMapper>(builder.BuildMapper());

            parseMap.Received().GetParser(typeof(DummyClass));

            Assert.Equal("foo", mapper.name);
            Assert.Same(parser, mapper.parser);

            Assert.Same(typeof(DummyClass), mapper.elementType);
            Assert.Same(typeof(List <DummyClass>), mapper.listType);
        }
 public ValueListCrud()
 {
     Mapper = new ValueListMapper();
     Dao    = SqlDao.GetInstance();
 }