public void AddNewGenreIsCalled_WhenParametersAreCorrect(string input, string consoleResult) { //Arrange var parameters = input.Split().ToList(); var cinemaConsoleMock = new Mock <IAlphaCinemaConsole>(); cinemaConsoleMock.Setup(console => console.ReadLineMiddle(It.IsAny <int>(), It.IsAny <int>())).Returns(consoleResult); var unitOfWorkMock = new Mock <IUnitOfWork>(); var genreServiceMock = new Mock <IGenreServices>(); //Act var addGenre = new AddGenre(genreServiceMock.Object, cinemaConsoleMock.Object); var result = addGenre.Execute(parameters); //Arrange genreServiceMock.Verify(genreService => genreService.AddNewGenre(It.IsAny <string>()), Times.Once); }
public void ReturnCorrectList_WhenGenreNameIsValid(string input, string consoleResult, string expected) { //Arrange var parameters = input.Split().ToList(); var cinemaConsoleMock = new Mock <IAlphaCinemaConsole>(); cinemaConsoleMock.Setup(console => console.ReadLineMiddle(It.IsAny <int>(), It.IsAny <int>())).Returns(consoleResult); var unitOfWorkMock = new Mock <IUnitOfWork>(); var genreServiceMock = new Mock <IGenreServices>(); //Act var addGenre = new AddGenre(genreServiceMock.Object, cinemaConsoleMock.Object); var result = addGenre.Execute(parameters); //Arrange Assert.AreEqual(expected, result.First()); }