public void IndexMethodShouldReturnProperNumberOfTorrentsWhenModelIsEmpty() { var list = new List<Torrent>(); var uowDataMock = new Mock<IUowData>(); uowDataMock.Setup(x => x.Torrents.All()).Returns(list.AsQueryable()); var torrentRepoMock = uowDataMock.Object.Torrents; var controller = new TorrentsController(uowDataMock.Object); var viewResult = controller.Index() as ViewResult; Assert.IsNotNull(viewResult, "Index action returns null."); var model = viewResult.Model as IEnumerable<TorrentViewModel>; Assert.IsNotNull(model, "The model is null."); Assert.AreEqual(0, model.Count()); }