public void Should_have_validation_error_when_site_does_not_exist() { _siteRulesMock = new Mock <ISiteRules>(); _siteRulesMock.Setup(x => x.DoesSiteExist(_command.SiteId)).Returns(false); _validator = new EmailAccountDetailsValidator <EmailAccountDetails>(_emailAccountRulesMock.Object, _siteRulesMock.Object); _validator.ShouldHaveValidationErrorFor(x => x.SiteId, _command); }
public void Should_have_validation_error_when_email_account_address_is_not_unique() { _emailAccountRulesMock = new Mock <IEmailAccountRules>(); _emailAccountRulesMock.Setup(x => x.IsEmailAccountAddressUnique(_command.SiteId, _command.Address, Guid.Empty)).Returns(false); _validator = new EmailAccountDetailsValidator <EmailAccountDetails>(_emailAccountRulesMock.Object, _siteRulesMock.Object); _validator.ShouldHaveValidationErrorFor(x => x.Address, _command); }
public void SetUp() { _command = new EmailAccountDetails { SiteId = Guid.NewGuid(), Id = Guid.NewGuid(), Address = "*****@*****.**", DisplayName = "My Site", Host = "host", Port = 25, UserName = "******", Password = "******", DefaultCredentials = true, Ssl = true }; _emailAccountRulesMock = new Mock <IEmailAccountRules>(); _emailAccountRulesMock.Setup(x => x.IsEmailAccountIdUnique(_command.Id)).Returns(true); _siteRulesMock = new Mock <ISiteRules>(); _siteRulesMock.Setup(x => x.DoesSiteExist(_command.SiteId)).Returns(true); _validator = new EmailAccountDetailsValidator <EmailAccountDetails>(_emailAccountRulesMock.Object, _siteRulesMock.Object); }