public void GetAll_CallsPersonManager_()
        {
            //arrange
            _mockPersonManager.ResetCalls();
            _mockPersonManager.Setup(x => x.GetAll()).Returns(new List <Person>());

            //act
            var result = controller.GetAll();

            //assert
            _mockPersonManager.Verify(x => x.GetAll(), Times.Once);
        }
Example #2
0
        public void GetAll_Returns401Result()
        {
            // Act
            var authorizedResult = _personController.GetAll();

            // Assert
            Assert.IsType <UnauthorizedResult>(authorizedResult.Result);
        }
        public async Task GetAll_ReturnsPeople()
        {
            var people = PersonFaker.Get().Generate(3);

            getPeopleUseCase.Setup(x => x.Execute())
            .ReturnsAsync(people.MapToResponse());

            var response = await instance.GetAll();

            response.Result.Should().BeOfType <OkObjectResult>()
            .Which.Value.Should().BeEquivalentTo(people.MapToViewModel());
        }
Example #4
0
        public void GetAll_Returns_Ok()
        {
            // Arrange
            var mockRepo = new Mock <IPersonRepository>();

            mockRepo.Setup(repo => repo.GetAll()).Returns(GetTestPeople().AsEnumerable());
            var controller = new PeopleController(mockRepo.Object);

            // Act
            var result = controller.GetAll();

            // Assert
            Assert.IsInstanceOfType(result, typeof(OkObjectResult));
        }
Example #5
0
        public void GetAll_Calls_Repository()
        {
            // Arrange
            var mockRepo = new Mock <IPersonRepository>();

            mockRepo.Setup(repo => repo.GetAll()).Returns(GetTestPeople().AsEnumerable());
            var controller = new PeopleController(mockRepo.Object);

            // Act
            controller.GetAll();

            // Assert
            mockRepo.Verify(mock => mock.GetAll(), Times.Once());
        }
Example #6
0
        public void GetAll_Returns_Empty_List()
        {
            // Arrange
            var mockRepo = new Mock <IPersonRepository>();

            mockRepo.Setup(repo => repo.GetAll()).Returns(EmptyList);
            var controller = new PeopleController(mockRepo.Object);

            // Act
            var result       = controller.GetAll();
            var objectResult = result as OkObjectResult;
            var value        = objectResult?.Value as IEnumerable <Person>;

            // Assert
            Assert.IsInstanceOfType(value, typeof(IEnumerable <Person>));
            Assert.AreEqual(0, value?.Count());
        }
        public void GetAll_Returns_People()
        {
            // Arrange
            var mockRepo = new Mock <IUnitofWork>();
            var people   = GetTestPeople();

            mockRepo.Setup(repo => repo.Persons.GetAll()).Returns(people.AsEnumerable());
            var controller = new PeopleController(mockRepo.Object);

            // Act
            var result       = controller.GetAll();
            var objectResult = result as OkObjectResult;
            var value        = objectResult?.Value as IEnumerable <Person>;

            // Assert
            Assert.IsInstanceOfType(value, typeof(IEnumerable <Person>));
            Assert.AreEqual(people.Count, value?.Count());
        }