Esempio n. 1
0
        public void SetField_ValueTrue_FieldSetToOne()
        {
            //Assign
            var item      = Database.GetItem("/sitecore/content/Tests/DataMappers/SitecoreFieldBooleanMapper/GetField");
            var fieldName = "Field";
            var expected  = "1";
            var mapper    = new SitecoreFieldBooleanMapper();
            var value     = true;

            var field = item.Fields[fieldName];

            using (new SecurityDisabler())
            {
                item.Editing.BeginEdit();
                field.Value = string.Empty;
                item.Editing.EndEdit();
            }

            //Act
            using (new SecurityDisabler())
            {
                item.Editing.BeginEdit();
                mapper.SetField(field, value, null, null);
                item.Editing.EndEdit();
            }

            //Assert
            Assert.AreEqual(expected, field.Value);
        }
Esempio n. 2
0
        public void SetField_ValueTrue_FieldSetToOne()
        {
            //Assign

            var fieldName   = "Field";
            var expected    = "1";
            var mapper      = new SitecoreFieldBooleanMapper();
            var objectValue = true;
            var fieldId     = Guid.NewGuid();

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

            item.Editing.BeginEdit();

            //Act

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


            //Assert
            Assert.AreEqual(expected, field.Value);
        }