public async Task Get_ShouldReturnRepositories_WhenThereAreRepositories() { // Setup var expectedRepositories = Enumerable.Range(1, 7).Select(Generator.GenerateRepository); mockRepositoryService.Setup(s => s.GetAll()).Returns(() => Task.FromResult(expectedRepositories)); // Execute var actualRepositories = await repositoriesController.Get(); // Assert Assert.AreEqual(expectedRepositories, actualRepositories); }
public void TestIfCallbackOnGetMethodIsAList() { const string expected = "Foo 1"; // Atc var controller = new RepositoriesController(new RepositoryService(new RepositoryRepository(_ateliwareContext))); var actionResult = controller.Get(); //Assert var okObjectResult = actionResult as OkObjectResult; Assert.NotNull(okObjectResult); var model = okObjectResult.Value as IEnumerable <ItemViewModel>; Assert.NotNull(model); var actual = model.First().Name; Assert.Equal(expected, actual); Assert.IsAssignableFrom <IEnumerable <ItemViewModel> >(model); }