Пример #1
0
        public void CollectLeadLeadEntityInvalidTest()
        {
            var collectLead = new LeadCollector(_serviceProvider.GetService <IValidator>(), _serviceProvider.GetService <IDecorator>(),
                                                _serviceProvider.GetService <IPublisher>(), _serviceProvider.GetService <ILoggerClient>());

            var  validator     = _serviceProvider.GetService <IValidator>();
            bool expectedValue = false;

            // Mock the ValidateLead Function and verify that it was called as expected.
            _validator.Setup(v => v.ValidLead(It.IsAny <ILeadEntity>())).Returns(expectedValue);


            collectLead.CollectLead(_testLeadEntity);
        }
Пример #2
0
        public void CollectLeadNullLeadEntityTest()
        {
            try
            {
                var collectLead = new LeadCollector(_serviceProvider.GetService <IValidator>(), _serviceProvider.GetService <IDecorator>(),
                                                    _serviceProvider.GetService <IPublisher>(), _serviceProvider.GetService <ILoggerClient>());

                collectLead.CollectLead(null);
            }
            catch (Exception ex)
            {
                Assert.AreEqual(typeof(ArgumentNullException), ex.GetType());
                Assert.AreEqual("Value cannot be null. Parameter name: leadEntity", ex.Message.Replace(Environment.NewLine, " "));
            }
        }