예제 #1
0
        public void GetMetadataReturnsAnEmptyArrayIfConstructorArgumentWasNull()
        {
            SimpleDataItem item = new StubDataItem(null, false);

            PropertyBag map = DataItemUtils.GetMetadata(item);
            Assert.Count(0, map);
        }
예제 #2
0
        public void GetMetadataReturnsAnEmptyArrayIfConstructorArgumentWasNull()
        {
            SimpleDataItem item = new StubDataItem(null, false);

            PropertyBag map = DataItemUtils.GetMetadata(item);

            Assert.Count(0, map);
        }
예제 #3
0
        public void GetMetadataReturnsSameEnumerationAsWasSpecifiedInConstructor()
        {
            List<KeyValuePair<string, string>> metadataPairs = new List<KeyValuePair<string, string>>();
            metadataPairs.Add(new KeyValuePair<string,string>("Foo", "Bar"));
            BaseDataItem item = new StubDataItem(metadataPairs, false);

            PropertyBag map = DataItemUtils.GetMetadata(item);
            Assert.Count(1, map);
            Assert.AreEqual("Bar", map.GetValue("Foo"));
        }
예제 #4
0
        public void GetMetadataReturnsSameEnumerationAsWasSpecifiedInConstructor()
        {
            List <KeyValuePair <string, string> > metadataPairs = new List <KeyValuePair <string, string> >();

            metadataPairs.Add(new KeyValuePair <string, string>("Foo", "Bar"));
            BaseDataItem item = new StubDataItem(metadataPairs, false);

            PropertyBag map = DataItemUtils.GetMetadata(item);

            Assert.Count(1, map);
            Assert.AreEqual("Bar", map.GetValue("Foo"));
        }
예제 #5
0
        public void PopulateMetadataThrowsIfMapIsNull()
        {
            BaseDataItem item = new StubDataItem();

            item.PopulateMetadata(null);
        }
예제 #6
0
        public void GetValueThrowsIfBindingIsNull()
        {
            BaseDataItem item = new StubDataItem();

            item.GetValue(null);
        }
예제 #7
0
 public void PopulateMetadataThrowsIfMapIsNull()
 {
     BaseDataItem item = new StubDataItem();
     item.PopulateMetadata(null);
 }
예제 #8
0
 public void GetValueThrowsIfBindingIsNull()
 {
     BaseDataItem item = new StubDataItem();
     item.GetValue(null);
 }
예제 #9
0
        public void IsDynamicReturnsSameValueAsWasSpecifiedInTheConstructor(bool isDynamic)
        {
            SimpleDataItem item = new StubDataItem(null, isDynamic);

            Assert.AreEqual(isDynamic, item.IsDynamic);
        }
예제 #10
0
 public void IsDynamicReturnsSameValueAsWasSpecifiedInTheConstructor(bool isDynamic)
 {
     SimpleDataItem item = new StubDataItem(null, isDynamic);
     Assert.AreEqual(isDynamic, item.IsDynamic);
 }