Example #1
0
 public void ShouldGetNullItemFieldsIfNoItemFound(
     [Greedy] FakeDataProvider sut,
     ItemDefinition def,
     VersionUri versionUri,
     CallContext context)
 {
     sut.GetItemFields(def, versionUri, context).Should().BeNull();
 }
        public void ShouldGetItemFields([Greedy] FakeDataProvider sut, DbTemplate template, DbItem item, DbField field, Language language, Version version,
                                        CallContext context)
        {
            template.Fields.Add(field);
            item.Fields.Add(field); // ?
            item.TemplateID = template.ID;

            sut.DataStorage.GetFakeTemplate(template.ID).Returns(template);
            sut.DataStorage.GetFakeItem(item.ID).Returns(item);

            var def        = new ItemDefinition(item.ID, item.Name, item.TemplateID, item.BranchId);
            var versionUri = new VersionUri(language, version);

            sut.GetItemFields(def, versionUri, context).Should().HaveCount(1);
        }