public async Task RoutesList_GetAllRoutes_IsSuccess() { //Arrange var routes = new RoutesListModel() { Buses = Enumerable.Repeat(default(RouteDirectionsModel), 5) }; var mock = new Mock <IBusInformationService>(); mock.Setup(x => x.GetAllRoutes()).ReturnsAsync(routes); var controller = new BusController(mock.Object); //Act var result = await controller.RoutesList(); //Assert Assert.IsInstanceOf <IEnumerable <RouteDirectionsModel> >(result.Model); CollectionAssert.AreEqual(routes.Buses, (IEnumerable <RouteDirectionsModel>)result.Model); }