public void InvalidClientInputException_WhenParameterIsInvalidMethod_IsCalled(string input, string inputParameters, string expected) { // Arrange var parameters = inputParameters.Split().ToList(); var cinemaConsoleMock = new Mock <IAlphaCinemaConsole>(); var genreServicesMock = new Mock <IGenreServices>(); cinemaConsoleMock .Setup(c => c.ReadLineMiddle(It.IsAny <int>(), It.IsAny <int>())) .Returns("Drama"); // Act var sut = new RemoveGenre(genreServicesMock.Object, cinemaConsoleMock.Object); var result = sut.Execute(parameters); //Assert Assert.AreEqual(expected, result.First()); }
public void GenreServicesDeleteMethod_IsCalled(string input, string inputParameters) { // Arrange var parameters = inputParameters.Split().ToList(); var cinemaConsoleMock = new Mock <IAlphaCinemaConsole>(); var genreServicesMock = new Mock <IGenreServices>(); cinemaConsoleMock .Setup(c => c.ReadLineMiddle(It.IsAny <int>(), It.IsAny <int>())) .Returns("Drama"); // Act var sut = new RemoveGenre(genreServicesMock.Object, cinemaConsoleMock.Object); var result = sut.Execute(parameters); //Assert genreServicesMock.Verify(services => services.DeleteGenre(It.IsAny <string>()), Times.Once); }