public void Arrange() { var fixture = new Fixture(); _accountLegalEntityId = fixture.Create <long>(); _accountLegalEntityResponse = fixture.Create <AccountLegalEntityResponse>(); _mockCommitmentsApiClient = new Mock <ICommitmentsApiClient>(); _mockCommitmentsApiClient.Setup(x => x.GetAccountLegalEntity(_accountLegalEntityId, It.IsAny <CancellationToken>())) .ReturnsAsync(_accountLegalEntityResponse); var birthDate = fixture.Create <DateTime?>(); var startDate = fixture.Create <DateTime?>(); var endDate = fixture.Create <DateTime?>(); var accountLegalEntityPublicHashedId = fixture.Create <string>(); _mapper = new CreateCohortRequestMapper(_mockCommitmentsApiClient.Object); _source = fixture.Build <AddDraftApprenticeshipViewModel>() .With(x => x.EmployerAccountLegalEntityPublicHashedId, accountLegalEntityPublicHashedId) .With(x => x.AccountLegalEntityId, _accountLegalEntityId) .With(x => x.BirthDay, birthDate?.Day) .With(x => x.BirthMonth, birthDate?.Month) .With(x => x.BirthYear, birthDate?.Year) .With(x => x.EndMonth, endDate?.Month) .With(x => x.EndYear, endDate?.Year) .With(x => x.StartMonth, startDate?.Month) .With(x => x.StartYear, startDate?.Year) .Without(x => x.StartDate) .Without(x => x.Courses) .Create(); _act = () => _mapper.Map(TestHelper.Clone(_source)); }
public async Task Arrange() { var fixture = new Fixture(); var birthDate = fixture.Create <DateTime?>(); var startDate = fixture.Create <DateTime?>(); var endDate = fixture.Create <DateTime?>(); _mapper = new CreateCohortRequestMapper(); _source = fixture.Build <ApprenticeViewModel>() .With(x => x.BirthDay, birthDate?.Day) .With(x => x.BirthMonth, birthDate?.Month) .With(x => x.BirthYear, birthDate?.Year) .With(x => x.Cost, birthDate?.Year) .With(x => x.EndMonth, endDate?.Month) .With(x => x.EndYear, endDate?.Year) .With(x => x.StartMonth, startDate?.Month) .With(x => x.StartYear, startDate?.Year) .Without(x => x.StartDate) .Without(x => x.Courses) .Create(); _result = await _mapper.Map(TestHelper.Clone(_source)); }