public Task <BillItemAM> CalculateBillItem(string key, int value, decimal price, float degreeOfDifficulty) { var adjustedPrice = price * (decimal)degreeOfDifficulty; var cost = value * adjustedPrice; var result = new BillItemAM { Key = key, Value = value, Price = adjustedPrice, Cost = cost }; return(Task.FromResult(result)); }
public async Task CreateDomainBillItem() { var domainBillId = 1; var billItem = new BillItemAM { Key = "SomeKey", Value = 123, Price = 123.45m, Cost = 15184.35m }; var result = await Suite.BillService.CreateDomainBillItem(domainBillId, billItem); Suite.DomainBillItemServiceMock .Verify(m => m.Create(domainBillId, billItem.Key, billItem.Value, billItem.Price, billItem.Cost)); }
public Task <BillItem> CreateDomainBillItem(int billId, BillItemAM billItem) { return(DomainBillItemService.Create(billId, billItem.Key, billItem.Value, billItem.Price, billItem.Cost)); }