private void Test_WithOneAssAndOneTemplateTypeAss(int TemplateEvents, TemplateStateEnum templateState, Association ass, string ItemCTId, SPEventType eventType, bool shouldFound)
        {
            var moleSourceList = CreateSourceListAllOnTheRootSite(ItemCTId, 1);
            var expected       = CreateTemplate(TemplateEvents, templateState,
                                                new AssociationCollection
            {
                ass
            });

            TemplateList.Add(expected);
            DefaultTemplatesManager target  = new DefaultTemplatesManager(logger.Object, configManager.Object);
            ISearchContext          context = SearchContext.Create(moleSourceList, 1, Properties.Resources.EventDataTskAdded, eventType, "*****@*****.**");

            if (shouldFound)
            {
                var actual = target.GetTemplate(context);
                Assert.AreSame(expected, actual);
            }
            else
            {
                try
                {
                    var actual = target.GetTemplate(context);
                    Assert.Fail("shouldn't found any templates");
                }
                catch (SeTemplateNotFound)
                {
                }
            }
        }
Exemple #2
0
 public static string StateToValue(TemplateStateEnum value)
 {
     if (value == TemplateStateEnum.Published)
     {
         return(TemplateCT.StateChoices.Published);
     }
     else
     {
         return(TemplateCT.StateChoices.Draft);
     }
 }
        ITemplate CreateTemplate(int eventTypes, TemplateStateEnum templateState, AssociationCollection asses)
        {
            var res = new Mock <ITemplate>()
            {
                DefaultValue = DefaultValue.Mock
            };

            res.Setup(p => p.Name).Returns(Guid.NewGuid().ToString());
            res.Setup(p => p.Id).Returns(Guid.NewGuid());
            res.Setup(p => p.EventTypes).Returns(eventTypes);
            res.Setup(p => p.State).Returns(templateState);
            res.Setup(p => p.Associations).Returns(asses);
            return(res.Object);
        }