Example #1
0
        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);
        }
Example #2
0
        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);
        }