public void CorrectlyCalculatesSumWithoutDiscount() { // Arrange const int amount = 2; const decimal price = 4.99m; const decimal sum = 9.98m; BillItem billItem = new BillItem(); billItem.Amount = amount; billItem.Price = price; // Act this._billItemDetailViewModel = new BillItemDetailViewModel(billItem, this._mockRepository.Object); // Assert this._billItemDetailViewModel.Sum.Should().Be(sum); }
public void CorrectoyCalculatesSumWithDiscount() { // Arrange const double amount = 2; const decimal price = 10m; const double discount = 10; const decimal sum = 18m; // Act BillItem billItem = new BillItem(); billItem.Amount = amount; billItem.Price = price; billItem.Discount = discount; this._billItemDetailViewModel = new BillItemDetailViewModel(billItem, this._mockRepository.Object); // Assert this._billItemDetailViewModel.Sum.Should().Be(sum); }
public void FillsArticleDataWithAdjustedInklVatPrice() { // Arrange BillItem billItem = ModelFactory.GetDefaultBillItem(); billItem.Bill = ModelFactory.GetDefaultBill(); this._billItemDetailViewModel = new BillItemDetailViewModel(billItem, this._mockRepository.Object); this._mockRepository.Setup(x => x.GetByCriteria <Article>(It.IsAny <ICriterion>(), 1)) .Returns(new List <Article> { ModelFactory.GetDefaultArticle() }); // Act this._billItemDetailViewModel.ArticleNumber = 3; // Assert this._billItemDetailViewModel.Description.Should().Be(ModelFactory.DefaultArticleDescription); this._billItemDetailViewModel.Amount.Should().Be(ModelFactory.DefaultArticleAmount); this._billItemDetailViewModel.Price.Should().Be(ModelFactory.DefaultArticlePrice * (100 + (decimal)Settings.Default.VatPercentage) / 100); }
public void FillsArticleDataWithZzglVatPrice() { // Arrange BillItem billItem = ModelFactory.GetDefaultBillItem(); billItem.Bill = ModelFactory.GetDefaultBill(); billItem.Bill.KindOfVat = KindOfVat.zzgl_MwSt; this._billItemDetailViewModel = new BillItemDetailViewModel(billItem, this._mockRepository.Object); this._mockRepository.Setup(x => x.GetByCriteria <Article>(It.IsAny <ICriterion>(), 1)) .Returns(new List <Article> { ModelFactory.GetDefaultArticle() }); // Act this._billItemDetailViewModel.ArticleNumber = 3; // Assert this._billItemDetailViewModel.Description.Should().Be(ModelFactory.DefaultArticleDescription); this._billItemDetailViewModel.Amount.Should().Be(ModelFactory.DefaultArticleAmount); this._billItemDetailViewModel.Price.Should().Be(ModelFactory.DefaultArticlePrice); }
public void Cleanup() { this._mockRepository = null; this._billItemDetailViewModel = null; GC.Collect(); }
public void Init() { this._mockRepository = new Mock <IRepository>(); this._billItemDetailViewModel = new BillItemDetailViewModel(ModelFactory.GetDefaultBillItem(), this._mockRepository.Object); }