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); }
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()); }
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)); }
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()); }
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()); }