public void GetStates_ReturnEmptyListStates() { // Arrage int processed = 0; var parametersStates = new string[] { }; var listStateEmpty = StateServiceData.GetListEmptyStates(); stateRepository.GetStates(Arg.Any <string[]>()).Returns(listStateEmpty); stateRepository.When(fx => fx.GetStates(Arg.Any <string[]>())).Do(fx => ++ processed); // Act var listStateSpected = stateService.GetStates(parametersStates); // Assert Assert.IsNotNull(listStateSpected); Assert.AreEqual(0, listStateSpected.Count); Assert.AreEqual(1, processed); stateRepository.Received(1).GetStates(Arg.Any <string[]>()); }
public void GetStates_ReturnListWithThreeStates() { // Arrage int processed = 0; var parametersStates = new string[] { "420", "421", "422" }; var listState = StateServiceData.GetListStateWithThreeElements(); stateRepository.GetStates(Arg.Any <string[]>()).Returns(listState); stateRepository.When(fx => fx.GetStates(Arg.Any <string[]>())).Do(fx => ++ processed); // Act var listStateSpected = stateService.GetStates(parametersStates); // Assert Assert.IsTrue(listStateSpected.Any()); Assert.AreEqual(3, listStateSpected.Count); Assert.AreEqual(1, processed); stateRepository.Received(1).GetStates(Arg.Any <string[]>()); }