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) { } } }
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); }