Exemple #1
0
        public async Task SendTestEmail()
        {
            var env = new EnvironmentBuilder(null, null, null);

            var options =
                EnvironmentBuilder.CreateIOptionSnapshotMock(env.Configuration.GetSection(ChesEmailOptions.Position)
                                                             .Get <ChesEmailOptions>());

            var httpClientFactory = new Mock <IHttpClientFactory>();

            httpClientFactory.Setup(_ => _.CreateClient(It.IsAny <string>())).Returns(new HttpClient());

            var chesService = new ChesEmailService(options, httpClientFactory.Object, env.LogFactory.CreateLogger <ChesEmailService>());

            await chesService.SendEmail("Hello", "Test",
                                        env.Configuration.GetNonEmptyValue("TestEmailAddress"));
        }