public void SetUp() { var database = new Mock <IDatabase>(); database.Setup(x => x.Query <VoucherRecord>()).Throws(new Exception("Something went wrong")); var subject = new VoucherRepository(database.Object); _result = subject.GetAllVouchers(); }
public void SetUp() { var database = new Mock <IDatabase>(); database.Setup(x => x.Query <VoucherRecord>()).Returns(() => new List <VoucherRecord> { new VoucherRecord { Id = 1 }, new VoucherRecord { Id = 2 } }); database.Setup(x => x.Query <VoucherDeliveryTypeRecord>()).Returns(() => new List <VoucherDeliveryTypeRecord> { new VoucherDeliveryTypeRecord { Id = 3, Voucher = new VoucherRecord { Id = 1 } }, new VoucherDeliveryTypeRecord { Id = 4, Voucher = new VoucherRecord { Id = 1 } } }); database.Setup(x => x.Query <VoucherSizeRecord>()).Returns(() => new List <VoucherSizeRecord> { new VoucherSizeRecord { Id = 5, Voucher = new VoucherRecord { Id = 1 } }, new VoucherSizeRecord { Id = 6, Voucher = new VoucherRecord { Id = 1 } } }); var subject = new VoucherRepository(database.Object); _result = subject.GetAllVouchers(); }