Пример #1
0
        public void Ok(VacancyStatuses vacancyStatus)
        {
            var candidateId = Guid.NewGuid();
            var traineeshipApplicationProvider = new Mock <ITraineeshipApplicationProvider>();

            traineeshipApplicationProvider
            .Setup(p => p.GetApplicationViewModelEx(candidateId, TestVacancyId))
            .Returns(new TraineeshipApplicationViewModelBuilder()
                     .WithVacancyStatus(vacancyStatus)
                     .Build());

            var mediator = new TraineeshipApplicationMediatorBuilder()
                           .With(traineeshipApplicationProvider)
                           .Build();

            var response = mediator.View(candidateId, TestVacancyId);

            response.AssertCode(TraineeshipApplicationMediatorCodes.View.Ok, true);
        }
Пример #2
0
        public void ApplicationNotFound()
        {
            var viewModel = new TraineeshipApplicationViewModelBuilder()
                            .HasError(ApplicationViewModelStatus.ApplicationNotFound, MyApplicationsPageMessages.ApplicationNotFound)
                            .Build();

            var traineeshipApplicationProvider = new Mock <ITraineeshipApplicationProvider>();

            traineeshipApplicationProvider
            .Setup(p => p.GetApplicationViewModelEx(It.IsAny <Guid>(), It.IsAny <int>()))
            .Returns(viewModel);

            var mediator = new TraineeshipApplicationMediatorBuilder()
                           .With(traineeshipApplicationProvider)
                           .Build();

            var response = mediator.View(Guid.NewGuid(), TestVacancyId);

            response.AssertCode(TraineeshipApplicationMediatorCodes.View.ApplicationNotFound, true);
        }
Пример #3
0
        public void HasError()
        {
            var viewModel = new TraineeshipApplicationViewModelBuilder()
                            .HasError(ApplicationViewModelStatus.Error, ApplicationPageMessages.ViewApplicationFailed)
                            .Build();

            var traineeshipApplicationProvider = new Mock <ITraineeshipApplicationProvider>();

            traineeshipApplicationProvider
            .Setup(p => p.GetApplicationViewModelEx(It.IsAny <Guid>(), It.IsAny <int>()))
            .Returns(viewModel);

            var mediator = new TraineeshipApplicationMediatorBuilder()
                           .With(traineeshipApplicationProvider)
                           .Build();

            var response = mediator.View(Guid.NewGuid(), TestVacancyId);

            response.AssertMessage(
                TraineeshipApplicationMediatorCodes.View.Error,
                ApplicationPageMessages.ViewApplicationFailed,
                UserMessageLevel.Warning,
                false);
        }