Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }