public void SetUp() { var database = new Mock <IDatabase>(); database.Setup(x => x.Query <BasketRecord>()).Throws(new Exception("Something went wrong")); var subject = new OrderRepository(database.Object); _result = subject.GetBasketById(1); }
public void SetUp() { var database = new Mock <IDatabase>(); database.Setup(x => x.Query <BasketRecord>()).Returns(() => new List <BasketRecord> { new BasketRecord { Id = 1, Total = 1000 } }); database.Setup(x => x.Query <OrderRecord>()).Returns(() => new List <OrderRecord> { new OrderRecord { Id = 1, Basket = new BasketRecord { Id = 1 } }, new OrderRecord { Id = 2, Basket = new BasketRecord { Id = 1 } } }); database.Setup(x => x.Query <OrderToppingRecord>()).Returns(() => new List <OrderToppingRecord> { new OrderToppingRecord { Id = 1, Order = new OrderRecord { Id = 1 } } }); var subject = new OrderRepository(database.Object); _result = subject.GetBasketById(1); }