public void CallFilmScreeningServiceGetByIdMethodWithTheSameId(string validId) { var mockedScreeningService = new Mock <IFilmScreeningService>(); var actualGetFilmScreeningsPresenter = new Presenters.FilmScreeningPresenters.GetFilmScreeningsPresenter(mockedScreeningService.Object); actualGetFilmScreeningsPresenter.GetScreeningById(validId); mockedScreeningService.Verify(service => service.GetById(validId), Times.Once); }
public void ThrowWhenIsCalledWithNullOrEmptyParameterId() { var mockedScreeningService = new Mock <IFilmScreeningService>(); string nullId = null; var actualGetFilmScreeningsPresenter = new Presenters.FilmScreeningPresenters.GetFilmScreeningsPresenter(mockedScreeningService.Object); Assert.That( () => actualGetFilmScreeningsPresenter.GetScreeningById(nullId), Throws.InstanceOf <ArgumentNullException>()); }
public void ReturnFilmSCreeningWhenIsCalled() { var mockedScreeningService = new Mock <IFilmScreeningService>(); string validId = "1"; mockedScreeningService.Setup(s => s.GetById(It.IsAny <string>())).Returns(new FilmScreening()); var actualGetFilmScreeningsPresenter = new Presenters.FilmScreeningPresenters.GetFilmScreeningsPresenter(mockedScreeningService.Object); var result = actualGetFilmScreeningsPresenter.GetScreeningById(validId); Assert.That(result, Is.Not.Null.And.InstanceOf <FilmScreening>()); }