public void Arrange()
        {
            _publicHashingService = new Mock <IPublicHashingService>();
            _publicHashingService.Setup(x => x.HashValue(It.IsAny <long>())).Returns((long p) => $"XYZ{p}");

            _sut = new CommitmentMapper(Mock.Of <IHashingService>(), Mock.Of <IFeatureToggleService>(), _publicHashingService.Object);
        }
Example #2
0
        public void SetUp()
        {
            _hashingService       = new Mock <IHashingService>();
            _statusCalculator     = new Mock <ICommitmentStatusCalculator>();
            _commitmentRules      = new Mock <ICommitmentRules>();
            _apprenticeshipMapper = new Mock <IApprenticeshipMapper>();


            var dataFixture = new Fixture();

            _mockedCommitment = dataFixture.Build <Commitment>().Create();

            _commitmentRules
            .Setup(x => x.DetermineAgreementStatus(It.IsAny <List <Apprenticeship> >()))
            .Returns(AgreementStatus.BothAgreed);

            _statusCalculator
            .Setup(x => x.GetStatus(It.IsAny <EditStatus>(),
                                    It.IsAny <int>(),
                                    It.IsAny <LastAction>(),
                                    It.IsAny <AgreementStatus?>(),
                                    It.IsAny <long?>(),
                                    It.IsAny <TransferApprovalStatus?>()))
            .Returns(RequestStatus.Approved);

            _hashingService
            .Setup(o => o.HashValue(It.IsAny <long>()))
            .Returns(_hashedId);

            _mapper = new CommitmentMapper(_hashingService.Object,
                                           _statusCalculator.Object,
                                           _commitmentRules.Object,
                                           _apprenticeshipMapper.Object);
        }
        public void Arrange()
        {
            _hashingService = new Mock <IHashingService>();
            _hashingService.Setup(x => x.HashValue(It.IsAny <long>())).Returns((long p) => $"PRI{p}");
            _publicHashingService = new Mock <IPublicHashingService>();
            _publicHashingService.Setup(x => x.HashValue(It.IsAny <long>())).Returns((long p) => $"PUB{p}");

            _transferRequest = new TransferRequest
            {
                TransferRequestId          = 789,
                CommitmentId               = 876,
                ReceivingEmployerAccountId = 123,
                LegalEntityName            = "LegalEntityName",
                SendingEmployerAccountId   = 3434,
                Status = TransferApprovalStatus.Approved,
                ApprovedOrRejectedByUserName  = "******",
                ApprovedOrRejectedByUserEmail = "*****@*****.**",
                ApprovedOrRejectedOn          = new DateTime(2018, 3, 1),
                TransferCost = 10999m,
                FundingCap   = 20000,
                TrainingList = new List <TrainingCourseSummary>
                {
                    new TrainingCourseSummary
                    {
                        CourseTitle         = "Course1",
                        ApprenticeshipCount = 2
                    },
                    new TrainingCourseSummary
                    {
                        CourseTitle         = "Course2",
                        ApprenticeshipCount = 21
                    }
                }
            };

            _featureToggleService = new Mock <IFeatureToggleService>();
            _featureToggle        = new Mock <IFeatureToggle>();
            _featureToggleService.Setup(x => x.Get <TransfersRejectOption>()).Returns(_featureToggle.Object);

            _sut = new CommitmentMapper(_hashingService.Object, _featureToggleService.Object, _publicHashingService.Object);
        }
Example #4
0
 public void Arrange()
 {
     _rules  = Mock.Of <ICommitmentRules>();
     _mapper = new CommitmentMapper(_rules);
 }