public async Task ShouldGetAll() { var mock = new Mock<IFundManagerRepository>(); var controller = new FundManagerController(mock.Object); var valueFunction = new[] { new FundManager() }.AsQueryable(); mock.Setup(m => m.GetAll()).Returns(Task.FromResult(valueFunction)); var result = await controller.Get(); Assert.That(result.Count(), Is.EqualTo(1)); }
public async Task ShouldGet() { var mock = new Mock<IFundManagerRepository>(); var controller = new FundManagerController(mock.Object); var newGuid = Guid.NewGuid(); var fundManager = new FundManager(); mock.Setup(m => m.GetBy(newGuid)).Returns(Task.FromResult(fundManager)); var result = controller.Get(newGuid); mock.Verify(); Assert.That(await result, Is.EqualTo(fundManager)); }