public async void Should_return_total_price() { var query = new OverviewQueryHandler(billQueryHandler); bill.Total = 198.56M; var model = await query.Execute(new BillQuery()); model.Total.ShouldEqual(198.56M); }
public async void Should_return_packages() { var query = new OverviewQueryHandler(billQueryHandler); bill.Package.Subscriptions.Add(new Subscription() { Type = PackageType.broadband.ToString(), Name = "mybroadband", Cost = 17.87M }); bill.Package.Subscriptions.Add(new Subscription() { Type = PackageType.tv.ToString(), Name = "mybroadband", Cost = 10.0M }); var model = await query.Execute(new BillQuery()); model.Packages.Count().ShouldEqual(2); model.Packages.Sum(x => x.TotalCost).ShouldEqual(27.87M); }