コード例 #1
0
ファイル: ArchiveTests.cs プロジェクト: Valtech-NAS/Beta
        public void ErrorTest()
        {
            var applicationView = new ApprenticeshipApplicationViewModelBuilder().HasError("Has error").Build();

            var apprenticeshipApplicationProviderMock = new Mock<IApprenticeshipApplicationProvider>();
            apprenticeshipApplicationProviderMock.Setup(x => x.ArchiveApplication(It.IsAny<Guid>(), It.IsAny<int>())).Returns(applicationView);

            var accountMediator = new AccountMediatorBuilder().With(apprenticeshipApplicationProviderMock).Build();
            var response = accountMediator.Archive(Guid.NewGuid(), 1);
            response.Code.Should().Be(AccountMediatorCodes.Archive.ErrorArchiving);
            response.Message.Text.Should().Be("Has error");
            response.Message.Level.Should().Be(UserMessageLevel.Warning);
        }
コード例 #2
0
ファイル: ArchiveTests.cs プロジェクト: Valtech-NAS/Beta
        public void SuccessTest()
        {
            var applicationView = new ApprenticeshipApplicationViewModelBuilder().Build();

            var apprenticeshipApplicationProviderMock = new Mock<IApprenticeshipApplicationProvider>();
            apprenticeshipApplicationProviderMock.Setup(x => x.ArchiveApplication(It.IsAny<Guid>(), It.IsAny<int>())).Returns(applicationView);

            var accountMediator = new AccountMediatorBuilder().With(apprenticeshipApplicationProviderMock).Build();
            var response = accountMediator.Archive(Guid.NewGuid(), 1);
            response.Code.Should().Be(AccountMediatorCodes.Archive.SuccessfullyArchived);
            response.Message.Text.Should().Be(MyApplicationsPageMessages.ApplicationArchived);
            response.Message.Level.Should().Be(UserMessageLevel.Success);
        }