public void Get_appExists_shouldReturnApp() { var expected = CreateApp(); var mockRepository = new Mock<IAppRepository>(); mockRepository.Setup(x => x.Get(expected.Id.Value)).Returns(expected); var controller = new AppController {AppRepository = mockRepository.Object}; var actual = controller.Get(expected.Id.Value); Assert.AreEqual(expected, actual); }
public void Get_allAppsExist_shouldReturnApps() { var expected = CreateApp(); var mockRepository = new Mock<IAppRepository>(); mockRepository.Setup(x => x.GetAll()).Returns(new[]{ expected, expected }.ToList()); var controller = new AppController {AppRepository = mockRepository.Object}; var actual = controller.Get(); Assert.AreEqual(expected, actual.First()); }