public void Indexer_KnownID_ReturnsKnownValue()
        {
            // setup
            var standardValues = new TestStandardValues() as ConstructableStandardValues <TestDbTemplate>;

            // act
            var value = standardValues[TestDbTemplate.FieldIds.NavigationTitle];

            // assert
            value.ShouldBeEquivalentTo("$name");
        }
        public void Indexer_UnknownID_ReturnsEmptyString()
        {
            // setup
            var standardValues = new TestStandardValues() as ConstructableStandardValues <TestDbTemplate>;

            // act
            var actualValue = standardValues[ID.NewID];

            // assert
            actualValue.ShouldBeEquivalentTo(string.Empty);
        }
        public void AssignableDbTemplate_ReturnsTargetType()
        {
            // setup
            var standardValues = new TestStandardValues() as ConstructableStandardValues <TestDbTemplate>;

            // act
            var type = standardValues.AssignableDbTemplate;

            // assert
            type.ShouldBeEquivalentTo(typeof(TestDbTemplate));
        }