コード例 #1
0
        public void ReadName_reads_user_defined_id_field()
        {
            IdReader.SetIdMember <TestModel8>("entityId");
            var name = IdReader.ReadName <TestModel8>();

            name.Should().Be("entityId");
        }
コード例 #2
0
        public void ReadName_reads_user_defined_id_property()
        {
            IdReader.SetIdMember <TestModel7>("MyId");
            var name = IdReader.ReadName <TestModel7>();

            name.Should().Be("MyId");
        }
コード例 #3
0
        public void ReadName_reads_Id_field()
        {
            var name = IdReader.ReadName <TestModel2>();

            name.Should().Be("Id");
        }
コード例 #4
0
        public void ReadName_reads_Id_property()
        {
            var name = IdReader.ReadName <TestModel>();

            name.Should().Be("Id");
        }
コード例 #5
0
 public void ReadName_throws_when_no_id_field_present()
 {
     Assert.That(() => IdReader.ReadName <TestMetadata>(), Throws.ArgumentException);
 }
コード例 #6
0
        public void ReadName_reads_underscore_id_field()
        {
            var name = IdReader.ReadName <TestModel6>();

            name.Should().Be("_id");
        }
コード例 #7
0
        public void ReadName_reads_lowercase_id_field()
        {
            var name = IdReader.ReadName <TestModel4>();

            name.Should().Be("id");
        }