public void GetField_FieldContainsNumber_ReturnsNumber()
        {
            //Assign
            var fieldValue = "4";
            var fieldId = Guid.NewGuid();

            var item = Helpers.CreateFakeItem(fieldId, fieldValue);
            var field = item.Fields[new ID(fieldId)];

            var mapper = new SitecoreFieldNullableMapper<int, SitecoreFieldIntegerMapper>();


            //Act
            var result = mapper.GetField(field, null, null) as int?;

            //Assert
            Assert.AreEqual(4, result);
        }
Beispiel #2
0
        public void GetField_FieldContainsNumber_ReturnsNumber()
        {
            //Assign
            var fieldValue = "4";
            var fieldId    = Guid.NewGuid();

            var item  = Helpers.CreateFakeItem(fieldId, fieldValue);
            var field = item.Fields[new ID(fieldId)];

            var mapper = new SitecoreFieldNullableMapper <int, SitecoreFieldIntegerMapper>();


            //Act
            var result = mapper.GetField(field, null, null) as int?;

            //Assert
            Assert.AreEqual(4, result);
        }
Beispiel #3
0
        public void GetField_FieldContainsNumber_ReturnsNumber()
        {
            //Assign
            var fieldValue = "4";
            var item       = Database.GetItem("/sitecore/content/Tests/DataMappers/SitecoreFieldNullableMapper/GetField");
            var field      = item.Fields[FieldName];

            var mapper = new SitecoreFieldNullableMapper <int, SitecoreFieldIntegerMapper>();

            using (new ItemEditing(item, true))
            {
                field.Value = fieldValue;
            }

            //Act
            var result = mapper.GetField(field, null, null) as int?;

            //Assert
            Assert.AreEqual(4, result);
        }
        public void GetField_FieldContainsNumber_ReturnsNumber()
        {
            //Assign
            var fieldValue = "4";
            var item = Database.GetItem("/sitecore/content/Tests/DataMappers/SitecoreFieldNullableMapper/GetField");
            var field = item.Fields[FieldName];

            var mapper = new SitecoreFieldNullableMapper<int, SitecoreFieldIntegerMapper>();

            using (new ItemEditing(item, true))
            {
                field.Value = fieldValue;
            }

            //Act
            var result = mapper.GetField(field, null, null) as int?;

            //Assert
            Assert.AreEqual(4, result);
        }
Beispiel #5
0
        public void SetField_ValueIsSet_FieldContainsValue()
        {
            //Assign
            var expected = "4";
            var fieldId  = Guid.NewGuid();

            var item  = Helpers.CreateFakeItem(fieldId, string.Empty);
            var field = item.Fields[new ID(fieldId)];

            var value  = (int?)4;
            var mapper = new SitecoreFieldNullableMapper <int, SitecoreFieldIntegerMapper>();

            item.Editing.BeginEdit();

            //Act

            mapper.SetField(field, value, null, null);

            //Assert
            Assert.AreEqual(expected, field.Value);
        }
Beispiel #6
0
        public void SetField_NullValue_FieldIsEmpty()
        {
            //Assign
            var expected = "";
            var item     = Database.GetItem("/sitecore/content/Tests/DataMappers/SitecoreFieldNullableMapper/SetField");
            var field    = item.Fields[FieldName];
            var value    = (int?)null;
            var mapper   = new SitecoreFieldNullableMapper <int, SitecoreFieldIntegerMapper>();

            using (new ItemEditing(item, true))
            {
                field.Value = string.Empty;
            }

            //Act
            using (new ItemEditing(item, true))
            {
                mapper.SetField(field, value, null, null);
            }
            //Assert
            Assert.AreEqual(expected, field.Value);
        }
        public void SetField_ValueIsSet_FieldContainsValue()
        {
            //Assign
            var expected = "4";
            var fieldId = Guid.NewGuid();

            var item = Helpers.CreateFakeItem(fieldId, string.Empty);
            var field = item.Fields[new ID(fieldId)];

            var value = (int?)4;
            var mapper = new SitecoreFieldNullableMapper<int, SitecoreFieldIntegerMapper>();
            
            item.Editing.BeginEdit();

            //Act
            
                mapper.SetField(field, value, null, null);
            
            //Assert
            Assert.AreEqual(expected, field.Value);
        }
        public void SetField_NullValue_FieldIsEmpty()
        {
            //Assign
            var expected = "";
            var item = Database.GetItem("/sitecore/content/Tests/DataMappers/SitecoreFieldNullableMapper/SetField");
            var field = item.Fields[FieldName];
            var value = (int?) null;
            var mapper = new SitecoreFieldNullableMapper<int, SitecoreFieldIntegerMapper>();

            using (new ItemEditing(item, true))
            {
                field.Value = string.Empty;
            }

            //Act
            using (new ItemEditing(item, true))
            {
                mapper.SetField(field, value, null, null);
            }
            //Assert
            Assert.AreEqual(expected, field.Value);
        }