Ejemplo n.º 1
0
        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[]>());
        }
Ejemplo n.º 2
0
        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[]>());
        }