public void Can_Edit_Deposit() { Mock <IDepositRepository> mock = new Mock <IDepositRepository>(); mock.Setup(m => m.Deposits).Returns(GetFakeDeposits()); DepositController controller = new DepositController(mock.Object); Deposit d1 = GetViewModel <Deposit>(controller.Edit(1)); Deposit d2 = GetViewModel <Deposit>(controller.Edit(2)); Deposit d3 = GetViewModel <Deposit>(controller.Edit(3)); Assert.Equal(1, d1.DepositId); Assert.Equal(2, d2.DepositId); Assert.Equal(3, d3.DepositId); }
public void Cannot_Edit_Nonexistent_Deposit() { Mock <IDepositRepository> mock = new Mock <IDepositRepository>(); mock.Setup(m => m.Deposits).Returns(GetFakeDeposits()); DepositController controller = new DepositController(mock.Object); Deposit d = GetViewModel <Deposit>(controller.Edit(4)); Assert.Null(d); }