コード例 #1
0
        public void GetColumnNames_Foo_ShouldBeGot()
        {
            var entity  = new EntityDummy();
            var columns = entity.GetColumnNames(nameof(EntityDummy));

            Assert.Equal(3, columns.Count);
            Assert.Equal("EntityDummyId", columns.First());
            Assert.Equal("Foo", columns.Second());
            Assert.Equal("Bar", columns.Third());
        }
コード例 #2
0
        public void ToParam_Dummy_Param()
        {
            var entity = new EntityDummy();

            entity.SetNewId();
            var param      = entity.ToParam("Dummy");
            var paramNames = param.ParameterNames.ToList();

            Assert.Single(paramNames);
            Assert.Equal("DummyId", param.ParameterNames.First());
            Assert.Equal(entity.Id, param.Get <Guid>("DummyId"));
        }
コード例 #3
0
        public void ToParams_Dummy_Params()
        {
            var entity  = new EntityDummy("The foo", "The bar");
            var @params = entity.ToParams("Dummy");

            Assert.Equal("DummyId", @params.ParameterNames.First());
            Assert.Equal(entity.Id, @params.Get <Guid>("DummyId"));

            Assert.Equal("Foo", @params.ParameterNames.Second());
            Assert.Equal("The foo", @params.Get <string>("Foo"));

            Assert.Equal("Bar", @params.ParameterNames.Third());
            Assert.Equal("The bar", @params.Get <string>("Bar"));
        }