Example #1
0
        public void SuccessTest()
        {
            var applicationView = new ApprenticeshipApplicationViewModel();

            var apprenticeshipApplicationProviderMock = new Mock <IApprenticeshipApplicationProvider>();

            apprenticeshipApplicationProviderMock.Setup(x => x.UnarchiveApplication(It.IsAny <Guid>(), It.IsAny <int>())).Returns(applicationView);
            var accountMediator = new AccountMediatorBuilder().With(apprenticeshipApplicationProviderMock).Build();

            var response = accountMediator.Track(Guid.NewGuid(), 1);

            response.Code.Should().Be(AccountMediatorCodes.Track.SuccessfullyTracked);
            response.Message.Should().BeNull();
        }
Example #2
0
        public void ErrorTest()
        {
            var applicationView = new ApprenticeshipApplicationViewModel {
                ViewModelMessage = "Has error"
            };

            var apprenticeshipApplicationProviderMock = new Mock <IApprenticeshipApplicationProvider>();

            apprenticeshipApplicationProviderMock.Setup(x => x.UnarchiveApplication(It.IsAny <Guid>(), It.IsAny <int>())).Returns(applicationView);
            var accountMediator = new AccountMediatorBuilder().With(apprenticeshipApplicationProviderMock).Build();

            var response = accountMediator.Track(Guid.NewGuid(), 1);

            response.Code.Should().Be(AccountMediatorCodes.Track.ErrorTracking);
            response.Message.Text.Should().Be(applicationView.ViewModelMessage);
            response.Message.Level.Should().Be(UserMessageLevel.Warning);
        }