public void InitiateNewInstanceOfPaymentPresenterWhenPropperDependanciesArePassed() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); Assert.IsInstanceOf( typeof(Presenters.PaymentPresenters.PaymentPresenter), actualPaymentPresenter); }
public void ReturnIQueryableFilmScreeningCollection() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); var result = actualPaymentPresenter.GetAllFutureScreenings(); Assert.That(result, Is.Not.Null.And.InstanceOf <IQueryable <FilmScreening> >()); }
public void CallScreeningServiceGetAllFutureScreeningsMethod() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); actualPaymentPresenter.GetAllFutureScreenings(); mockedScreeningService.Verify(service => service.GetAllFutureScreenings(), Times.Once); }
public void ReturnIEnumerableUserCollection() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); string validId = "1"; var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); var result = actualPaymentPresenter.GetUniqueBookersByScreeningId(validId); Assert.That(result, Is.Not.Null.And.InstanceOf <IEnumerable <User> >()); }
public void CallSeatServiceGetUserBookedSeatsCountByScreeningIdWithSameId() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); string validId = "1"; string validUsername = "******"; var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); actualPaymentPresenter.GetUserBookedSeatsCountByScreeningId(validUsername, validId); mockedSeatService.Verify(service => service.GetUserBookedSeatsCountByScreeningId(validUsername, validId), Times.Once); }
public void CallScreeningServiceGetUniqueBookersByScreeningIdMethodWithSameParameterId() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); string validId = "1"; var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); actualPaymentPresenter.GetUniqueBookersByScreeningId(validId); mockedScreeningService.Verify( service => service.GetUniqueBookersFromScreeningById(validId), Times.Once); }
public void ReturnSameValueFromScreeningServiceGetMovieTitleByScreeningId() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); string validId = "1"; string expectedTitle = "Batman"; mockedScreeningService.Setup( service => service.GetMovieTitleByScreeningId(validId)) .Returns(expectedTitle); var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); string actualCount = actualPaymentPresenter.GetMovieTitleByScreeningId(validId); Assert.AreEqual(expectedTitle, actualCount); }
public void ReturnSameValueFromSeatServiceGetUserBookedSeatsCountByScreening() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); string validId = "1"; string validUsername = "******"; int expectedCount = 5; mockedSeatService.Setup( service => service.GetUserBookedSeatsCountByScreeningId(validUsername, validId)) .Returns(expectedCount); var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); int actualCount = actualPaymentPresenter.GetUserBookedSeatsCountByScreeningId(validUsername, validId); Assert.AreEqual(expectedCount, actualCount); }
public void ReturnSameValueFromSeatServiceGetBookedSeatsAsString() { var mockedScreeningService = new Mock <IFilmScreeningService>(); var mockedSeatService = new Mock <ISeatService>(); string validId = "1"; string validUsername = "******"; string expectedString = "Seat1,Seat2"; mockedSeatService.Setup( service => service.GetBookedSeatsAsString(validUsername, validId)) .Returns(expectedString); var actualPaymentPresenter = new Presenters.PaymentPresenters.PaymentPresenter(mockedScreeningService.Object, mockedSeatService.Object); string actualString = actualPaymentPresenter.GetBookedSeatsAsString(validUsername, validId); Assert.AreEqual(expectedString, actualString); }