public void Arrange() { _mediator = new Mock <IMediator>(); _configuration = new EmployerApprenticeshipsServiceConfiguration(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, _configuration); }
public void Arrange() { _mediator = new Mock <IMediator>(); _mediator.Setup(m => m.SendAsync(It.Is <GetEmployerAccountHashedQuery>(q => q.HashedAccountId == AccountId))) .ReturnsAsync(new GetEmployerAccountResponse { Account = new Domain.Data.Entities.Account.Account { HashedId = AccountId, Id = 123, Name = "Account 1" } }); _mediator.Setup(m => m.SendAsync(It.Is <GetUserAccountRoleQuery>(q => q.ExternalUserId == UserId))) .ReturnsAsync(new GetUserAccountRoleResponse { UserRole = Domain.Models.UserProfile.Role.Owner }); _mediator.Setup(m => m.SendAsync(It.Is <GetAccountEmployerAgreementsRequest>(q => q.HashedAccountId == AccountId))) .ReturnsAsync(new GetAccountEmployerAgreementsResponse { EmployerAgreements = new List <Domain.Models.EmployerAgreement.EmployerAgreementView> { new Domain.Models.EmployerAgreement.EmployerAgreementView { Status = Domain.Models.EmployerAgreement.EmployerAgreementStatus.Pending } } }); _configuration = new EmployerApprenticeshipsServiceConfiguration(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, _configuration); }
public void Arrange() { _mediator = new Mock <IMediator>(); _accountApiClient = new Mock <IAccountApiClient>(); _mapper = new Mock <IMapper>(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, Mock.Of <ICurrentDateTime>(), _accountApiClient.Object, _mapper.Object); }
public EmployerTeamController( IAuthenticationService owinWrapper, IMultiVariantTestingService multiVariantTestingService, ICookieStorageService <FlashMessageViewModel> flashMessage, EmployerTeamOrchestrator employerTeamOrchestrator) : base(owinWrapper, multiVariantTestingService, flashMessage) { _employerTeamOrchestrator = employerTeamOrchestrator; }
public void Arrange() { _mediator = new Mock <IMediator>(); _mediator.Setup(x => x.SendAsync(It.IsAny <GetAccountTeamMembersQuery>())).ReturnsAsync(new GetAccountTeamMembersResponse { TeamMembers = new List <TeamMember> { new TeamMember() } }); _configuration = new EmployerApprenticeshipsServiceConfiguration(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, _configuration); }
public void Arrange() { _mediator = new Mock <IMediator>(); _mediator.Setup(x => x.SendAsync(It.IsAny <GetAccountTeamMembersQuery>())) .ReturnsAsync( new GetAccountTeamMembersResponse { TeamMembers = new List <TeamMember> { new TeamMember() } }); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, Mock.Of <ICurrentDateTime>()); }
public void Arrange() { _teamMemberResponse = new GetMemberResponse { TeamMember = new TeamMember() { Email = "*****@*****.**" } }; _mediator = new Mock <IMediator>(); _configuration = new EmployerApprenticeshipsServiceConfiguration(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, _configuration); _mediator.Setup(x => x.SendAsync(It.IsAny <GetMemberRequest>())) .ReturnsAsync(_teamMemberResponse); }
public void Arrange() { _teamMemberResponse = new GetMemberResponse { TeamMember = new TeamMember { AccountId = 1, Email = TeamMemberEmail, Role = Role.Owner } }; _mediator = new Mock <IMediator>(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, Mock.Of <ICurrentDateTime>()); _mediator.Setup(x => x.SendAsync(It.IsAny <GetMemberRequest>())) .ReturnsAsync(_teamMemberResponse); }
public void Arrange() { _mediator = new Mock <IMediator>(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, Mock.Of <ICurrentDateTime>()); _mediator.Setup(x => x.SendAsync(It.IsAny <GetAccountTeamMembersQuery>())) .ReturnsAsync(new GetAccountTeamMembersResponse { TeamMembers = new List <TeamMember>() }); _mediator.Setup(x => x.SendAsync(It.IsAny <GetUserQuery>())).ReturnsAsync(new GetUserResponse { User = new User { Email = Email, UserRef = Guid.NewGuid().ToString() } }); }
public void Arrange() { _mediator = new Mock <IMediator>(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, Mock.Of <ICurrentDateTime>()); }
public EmployerTeamController(IOwinWrapper owinWrapper, EmployerTeamOrchestrator employerTeamOrchestrator, IFeatureToggle featureToggle, IMultiVariantTestingService multiVariantTestingService, ICookieStorageService <FlashMessageViewModel> flashMessage) : base(owinWrapper, featureToggle, multiVariantTestingService, flashMessage) { _employerTeamOrchestrator = employerTeamOrchestrator; }
public EmployerTeamController( IAuthenticationService owinWrapper) : base(owinWrapper) { _employerTeamOrchestrator = null; }
public void Arrange() { _accountStats = new AccountStats { AccountId = 10, OrganisationCount = 3, PayeSchemeCount = 4, TeamMemberCount = 8 }; _testTask = new AccountTask { Type = "Test", ItemsDueCount = 2 }; _tasks = new List <AccountTask> { _testTask }; _mediator = new Mock <IMediator>(); _mediator.Setup(m => m.SendAsync(It.Is <GetEmployerAccountByHashedIdQuery>(q => q.HashedAccountId == HashedAccountId))) .ReturnsAsync(new GetEmployerAccountByHashedIdResponse { Account = new Account { HashedId = HashedAccountId, Id = AccountId, Name = "Account 1" } }); _mediator.Setup(x => x.SendAsync(It.IsAny <GetAccountTasksQuery>())) .ReturnsAsync(new GetAccountTasksResponse { Tasks = _tasks }); _mediator.Setup(m => m.SendAsync(It.Is <GetUserAccountRoleQuery>(q => q.ExternalUserId == UserId))) .ReturnsAsync(new GetUserAccountRoleResponse { UserRole = Role.Owner }); _mediator.Setup(m => m.SendAsync(It.Is <GetAccountEmployerAgreementsRequest>(q => q.HashedAccountId == HashedAccountId))) .ReturnsAsync(new GetAccountEmployerAgreementsResponse { EmployerAgreements = new List <EmployerAgreementStatusDto> { new EmployerAgreementStatusDto { Pending = new PendingEmployerAgreementDetailsDto { Id = 123 } }, new EmployerAgreementStatusDto { Pending = new PendingEmployerAgreementDetailsDto { Id = 124 } }, new EmployerAgreementStatusDto { Pending = new PendingEmployerAgreementDetailsDto { Id = 125 } }, new EmployerAgreementStatusDto { Pending = new PendingEmployerAgreementDetailsDto { Id = 126 } }, new EmployerAgreementStatusDto { Signed = new SignedEmployerAgreementDetailsDto { Id = 111 } }, new EmployerAgreementStatusDto { Signed = new SignedEmployerAgreementDetailsDto { Id = 112 } }, new EmployerAgreementStatusDto { Signed = new SignedEmployerAgreementDetailsDto { Id = 113 } } } }); _mediator.Setup(x => x.SendAsync(It.IsAny <GetTeamMemberQuery>())) .ReturnsAsync(new GetTeamMemberResponse { User = new MembershipView { FirstName = "Bob" } }); _mediator.Setup(x => x.SendAsync(It.IsAny <GetAccountStatsQuery>())) .ReturnsAsync(new GetAccountStatsResponse { Stats = _accountStats }); _currentDateTime = new Mock <ICurrentDateTime>(); _accountApiClient = new Mock <IAccountApiClient>(); _accountApiClient.Setup(c => c.GetAccount(HashedAccountId)).ReturnsAsync(new AccountDetailViewModel { ApprenticeshipEmployerType = "Levy" }); _mapper = new Mock <IMapper>(); _orchestrator = new EmployerTeamOrchestrator(_mediator.Object, _currentDateTime.Object, _accountApiClient.Object, _mapper.Object); }