public BbCodeReadService(IBbCodeRepository bbCodeRepository, IConnectionFactory connectionFactory, IAppCacheService appCache) { _bbCodeRepository = bbCodeRepository; _connectionFactory = connectionFactory; _appCache = appCache; }
protected BbCodeReadServiceUnitTestBase() { using (var mock = AutoMock.GetLoose()) { ConnectionFactory = mock.Create <IConnectionFactory>(); mock.Mock <IBbCodeRepository>().Setup(x => x.GetAllBbCodes(ConnectionFactory)).Returns(new List <BbCodeEntity>() { new BbCodeEntity() { BbCodeHelpLine = "Жирный текст: [b]текст[/b]", BbCodeMatch = @"\[b\](.*?)\[\/b\]", BbCodeOnPosting = true, BbCodeOrder = 1, BbCodeRegexpOptions = "IgnoreCase/Compiled/Singleline", BbCodeTag = "b", BbCodeTemplate = "<span style=\"font-weight:bold; \">${1}</span>", NoParse = false }, new BbCodeEntity() { BbCodeHelpLine = "Добавлено: [upd=Время][/upd]", BbCodeMatch = @"\[upd=(.*?)\[\/upd\]", BbCodeOnPosting = false, BbCodeOrder = 2, BbCodeRegexpOptions = "IgnoreCase/Compiled/Singleline", BbCodeTag = "upd", BbCodeTemplate = "<span style=\"font - size: 85 %; line - height: normal; color: #a7a7a7;\"><i>Добавлено:</i></span>", NoParse = false }, new BbCodeEntity() { BbCodeHelpLine = "[code]код[/code]", BbCodeMatch = @"\[code\](.*?)\[\/code\]", BbCodeOnPosting = true, BbCodeOrder = 3, BbCodeRegexpOptions = "IgnoreCase/Compiled/Singleline", BbCodeTag = "code", BbCodeTemplate = "<dl class=\"codebox\"><dt>Код: <span>Ctrl+A, Ctrl+C</span></dt><dd><code> ${1}</code></dd></dl>", NoParse = true } }); BbCodeRepository = mock.Create <IBbCodeRepository>(); AppCache = mock.Create <IAppCacheService>(); } }