public void InfoMissingStrategy_Should_Return_InfoMissingOfBelgium_Tel_Is_Not_Mandatory() { //Arrange var address = CompleteAddress(); address.Tel = ""; var infoMissingStrategy = new InfoMissingStrategy(); var site = new SiteContext(); site.Culture = "BE"; var infoMissing = infoMissingStrategy.GetInfoMissingBy(site); //Act var result = infoMissing.IsMissingInfo(address, site); //Assert Assert.IsFalse(result); Assert.IsTrue(infoMissing.GetType().Equals(typeof(InfoMissingOfBelgium))); }
public void Should_Return_True_When_TaxNumber_IsMissing_And_Site_Culture_Equal_ES() { //Arrange var address = CompleteAddress(); address.TaxNumber = string.Empty; var site = new SiteContext(); site.Culture = "ES"; var infoMissingStrategy = new InfoMissingStrategy(); var infoMissing = infoMissingStrategy.GetInfoMissingBy(site); //Act var result = infoMissing.IsMissingInfo(address, site); //Assert Assert.IsTrue(result); Assert.IsTrue(infoMissing.GetType().Equals(typeof(InfoMissingOfSpain))); }
public void InfoMissingStrategy_Should_Return_InfoMissingOfSpain() { //Arrange var address = CompleteAddress(); address.DocumentType = ""; var infoMissingStrategy = new InfoMissingStrategy(); var site = new SiteContext(); site.Culture = "ES"; var infoMissing = infoMissingStrategy.GetInfoMissingBy(site); //Act var result = infoMissing.IsMissingInfo(address, site); //Assert Assert.IsTrue(result); Assert.IsTrue(infoMissing.GetType().Equals(typeof(InfoMissingOfSpain))); }