public WhenAskedForABill() { var id = Guid.NewGuid().ToString("n"); var fixture = new Fixture(); _bill = fixture.Build<Bill>() .With(x => x.Id, id) .Create(); var billsRepository = new BillsRepository(new ConfigurableContext<ReadContext>(x => { x.Setup(c => c.Bills, new List<Bill> { _bill }); })); var browser = new Browser(with => { with.Module<BillsModule>(); with.Dependency<IBillsRepository>(billsRepository); }); _response = browser.Get(string.Format("/bills/{0}", id)); }
public WhenAskedForASummaryOfBills() { _bill = new Bill { Id = Guid.NewGuid().ToString("n"), Total = 136.03, Statement = new Statement { Period = new Period { From = new DateTime(2015,01,26), To = new DateTime(2015,02,25)}, Due = new DateTime(2015, 01, 25), Generated = new DateTime(2015, 01, 11) } }; var bills = new List<Bill> { _bill }; var billsRepository = new BillsRepository(new ConfigurableContext<ReadContext>(x => { x.Setup(c => c.Bills, bills); })); var browser = new Browser(with => { with.Module<BillsModule>(); with.Dependency<IBillsRepository>(billsRepository); }); _response = browser.Get("/bills/summary"); }