public void ShouldThrowExceptionIfPriceWeightvaluePlusFinantionalMarketNotExual100() { LocalContentSetting localContentSetting = new LocalContentSetting(); var exception = Assert.Throws <BusinessRuleException>(() => localContentSetting.Update(10, 50000000, 10, 60, 60)); Assert.Equal(Resources.LocalContentSettingsResources.DisplayInputs.TotalValuesMustEqual100, exception.Message); }
public void ShouldThrowExceptionWhenAnyValueMoreThanOneHunderd() { LocalContentSetting localContentSetting = new LocalContentSetting(); var exception = Assert.Throws <BusinessRuleException>(() => localContentSetting.Update(101, 50000000, 101, 101, 101)); Assert.Equal(Resources.LocalContentSettingsResources.DisplayInputs.ValueCannotBeMoreThan100, exception.Message); }
public void ShouldThrowExceptionWhenNationalProductValueLessThanZero() { LocalContentSetting localContentSetting = new LocalContentSetting(); var exception = Assert.Throws <BusinessRuleException>(() => localContentSetting.Update(-1, 50000000, 10, 60, 40)); Assert.Equal(Resources.LocalContentSettingsResources.DisplayInputs.NationalProductPercentageMoreThanZero, exception.Message); }
public void ShouldThrowExceptionWhenAnyValueIsLessThanZeroExceptNationalProduct() { LocalContentSetting localContentSetting = new LocalContentSetting(); var exception = Assert.Throws <BusinessRuleException>(() => localContentSetting.Update(10, -1, -1, -1, -1)); Assert.Equal(Resources.LocalContentSettingsResources.DisplayInputs.ValueCannotBoLessThanZero, exception.Message); }
public void ShouldUpdateLocalContentSettings() { LocalContentSetting localContentSetting = new LocalContentSetting(); localContentSetting.Update(10, 500000000, 10, 60, 40); Assert.Equal(500000000, localContentSetting.HighValueContractsAmmount); Assert.Equal(10, localContentSetting.NationalProductPercentage); Assert.Equal(10, localContentSetting.LocalContentMaximumPercentage); Assert.Equal(60, localContentSetting.PriceWeightAfterAdjustment); Assert.Equal(40, localContentSetting.LocalContentWeightAndFinancialMarket); }