Ejemplo n.º 1
0
        public async Task SendPackageValidationFailedMessageThrowsWhenValidationSetIsNull()
        {
            var service = new SymbolsPackageMessageService(CoreMessageServiceMock.Object, EmailConfigurationAccessorMock.Object, LoggerMock.Object);
            var ex      = await Assert.ThrowsAsync <ArgumentNullException>(() => service.SendValidationFailedMessageAsync(new SymbolPackage(), null));

            Assert.Equal("validationSet", ex.ParamName);
        }
Ejemplo n.º 2
0
        public async Task SendPackagePublishedEmailThrowsWhenPackageIsNull()
        {
            var service = new SymbolsPackageMessageService(CoreMessageServiceMock.Object, EmailConfigurationAccessorMock.Object, LoggerMock.Object);
            var ex      = await Assert.ThrowsAsync <ArgumentNullException>(() => service.SendPublishedMessageAsync(null));

            Assert.Equal("symbolPackage", ex.ParamName);
        }
Ejemplo n.º 3
0
        public void SendPackageValidationFailedMessageCallsCoreMessageService()
        {
            var expectedPackageUrl = string.Format(EmailConfiguration.PackageUrlTemplate, SymbolPackage.Package.PackageRegistration.Id, SymbolPackage.Package.NormalizedVersion);
            var expectedSupportUrl = string.Format(EmailConfiguration.PackageSupportTemplate, SymbolPackage.Package.PackageRegistration.Id, SymbolPackage.Package.NormalizedVersion);

            var service = new SymbolsPackageMessageService(CoreMessageServiceMock.Object, EmailConfigurationAccessorMock.Object, LoggerMock.Object);

            var ex = Record.Exception(() => service.SendValidationFailedMessageAsync(SymbolPackage, ValidationSet).Wait());

            Assert.Null(ex);

            CoreMessageServiceMock
            .Verify(cms => cms.SendMessageAsync(It.IsAny <SymbolPackageValidationFailedMessage>(), It.IsAny <bool>(), It.IsAny <bool>()), Times.Once());
        }