public async Task GetPersonsAsync_Should_return_StatusCodeResult_204_when_no_records_found() { //Setup _getPersonComponent.Setup(x => x.GetAllPersonsAsync()).Returns(Task.FromResult(Dummies.GetPeronList(DummieInstance.NullObject))); //Act var result = await personController.GetPersonsAsync(); var expectedType = new StatusCodeResult(204).GetType(); var actualType = result.GetType(); //Assert Assert.True(expectedType.Equals(actualType)); //Check if the execute was called at least once on the controller method _getPersonComponent.Verify(x => x.GetAllPersonsAsync(), Times.Once); }
public async Task GetPersonByIdAsync_Should_return_StatusCodeResult_204_when_no_person_found() { // Setup Guid personId = Guid.NewGuid(); _getPersonComponent.Setup(x => x.GetPersonByIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(Dummies.GetDummiePerson(Dummies.DummieInstance.NullObject))); // Act var result = await personController.GetPersonByIdAsync(personId); var expectedType = new StatusCodeResult(204).GetType(); var actualType = result.GetType(); //Assert Assert.True(expectedType.Equals(actualType)); //Check if the execute was called at least once on the controller method _getPersonComponent.Verify(x => x.GetPersonByIdAsync(personId), Times.Once); }