コード例 #1
0
        public async Task SearchSuggestionsService_MySqlError()
        {
            var provider = new ServiceCollection()
                           .AddMemoryCache()
                           .BuildServiceProvider();

            var builder = new DbContextOptionsBuilder <ApplicationDbContext>();

            builder.UseMySql("Server=test;database=test;uid=test;pwd=test;", new MariaDbServerVersion("10.2"));
            var options    = builder.Options;
            var dbContext  = new ApplicationDbContext(options);
            var fakeLogger = new FakeIWebLogger();
            var suggest    = new SearchSuggestionsService(dbContext, _memoryCache, fakeLogger, new AppSettings());

            await suggest.Inflate();

            Assert.AreEqual("mysql search suggest exception catch-ed", fakeLogger.TrackedExceptions.LastOrDefault().Item2);
        }