public async Task ThenIShouldGetBackCorrectCoInvestmentTransactionFromSFAPayment() { //Arrange var provider = new Domain.Models.ApprenticeshipProvider.Provider { ProviderName = "test" }; var transaction = new PaymentTransactionLine { UkPrn = 100, TransactionType = TransactionItemType.Payment, SfaCoInvestmentAmount = 123.45M }; _apprenticshipInfoService.Setup(x => x.GetProvider(It.IsAny <long>())) .Returns(new ProvidersView { Provider = provider }); _dasLevyService.Setup(x => x.GetAccountTransactionsByDateRange(It.IsAny <long>(), It.IsAny <DateTime>(), It.IsAny <DateTime>())) .ReturnsAsync(new List <TransactionLine> { transaction }); //Act var actual = await RequestHandler.Handle(Query); //Assert var actualTransaction = actual.Data.TransactionLines.First(); Assert.AreEqual($"Co-investment - {provider.ProviderName}", actualTransaction.Description); Assert.AreEqual(transaction.Amount, actualTransaction.Amount); }
public void Arrange() { base.SetUp(); _provider = new Domain.Models.ApprenticeshipProvider.Provider { Name = "Test Provider" }; _apprenticeshipInfoService = new Mock <IApprenticeshipInfoServiceWrapper>(); _apprenticeshipInfoService.Setup(x => x.GetProvider(It.IsAny <int>())).Returns(new ProvidersView { CreatedDate = DateTime.Now, Provider = _provider }); Query = new GetApprenticeshipDetailsQuery { ApprenticeshipId = 1, ProviderId = 12 }; RequestHandler = new GetApprenticeshipDetailsHandler(RequestValidator.Object, _apprenticeshipInfoService.Object); }
private void SetupTestModels() { _framework = new Framework { Title = FrameworkCourseName, FrameworkCode = 20, PathwayCode = 2, ProgrammeType = 3 }; _standard = new Standard { Id = "10", Code = 10, Title = StandardCourseName }; _apprenticeship = new Apprenticeship { Id = 545646, FirstName = "John", LastName = "Doe", NINumber = "12345678" }; _provider = new Domain.Models.ApprenticeshipProvider.Provider { Id = 10, Ukprn = 74765, ProviderName = "Test Provider" }; _standardPayment = new PaymentDetails { Id = Guid.NewGuid().ToString(), EmployerAccountId = AccountId, Ukprn = _provider.Ukprn, ApprenticeshipId = _apprenticeship.Id, StandardCode = _standard.Code, }; _frameworkPayment = new PaymentDetails { Id = Guid.NewGuid().ToString(), EmployerAccountId = AccountId, Ukprn = _provider.Ukprn, ApprenticeshipId = _apprenticeship.Id, FrameworkCode = _framework.FrameworkCode, PathwayCode = _framework.PathwayCode, ProgrammeType = _framework.ProgrammeType }; }
public void GivenIHaveAProvider() { var provider = new Domain.Models.ApprenticeshipProvider.Provider { ProviderName = "Test Corp" }; ScenarioContext.Current["provider"] = provider; _apprenticeshipInfoService.Setup(x => x.GetProvider(It.IsAny <long>())) .Returns(new ProvidersView { CreatedDate = DateTime.Now, Provider = provider }); }