use of io.pivotal.cla.data.ContributorLicenseAgreement in project pivotal-cla by pivotalsoftware.
the class CclaControllerTests method signSupersedingCla.
@Test
public void signSupersedingCla() {
ContributorLicenseAgreement springCla = DataUtils.createSpringCla();
springCla.setSupersedingCla(cla);
when(mockClaRepository.findByNameAndPrimaryTrue(springCla.getName())).thenReturn(springCla);
when(mockClaRepository.findOne(cla.getId())).thenReturn(cla);
SignCclaPage signPage = SignCclaPage.go(getDriver(), springCla.getName());
signPage = signPage.form().sign(SignCclaPage.class);
signPage.assertClaLink(springCla.getName());
assertThat(signPage.getCorporate()).isEqualTo(cla.getCorporateContent().getHtml());
}
use of io.pivotal.cla.data.ContributorLicenseAgreement in project pivotal-cla by pivotalsoftware.
the class IclaControllerTests method signSupersedingCla.
@Test
public void signSupersedingCla() {
ContributorLicenseAgreement springCla = DataUtils.createSpringCla();
springCla.setSupersedingCla(cla);
when(mockClaRepository.findByNameAndPrimaryTrue(springCla.getName())).thenReturn(springCla);
when(mockClaRepository.findOne(cla.getId())).thenReturn(cla);
SignIclaPage signPage = SignIclaPage.go(getDriver(), springCla.getName());
signPage = signPage.form().sign(SignIclaPage.class);
signPage.assertClaLink(springCla.getName());
assertThat(signPage.getIndividualCla()).isEqualTo(cla.getIndividualContent().getHtml());
}
use of io.pivotal.cla.data.ContributorLicenseAgreement in project pivotal-cla by pivotalsoftware.
the class IclaControllerTests method signFormSupersedingCla.
@Test
public void signFormSupersedingCla() {
ContributorLicenseAgreement springCla = DataUtils.createSpringCla();
springCla.setSupersedingCla(cla);
when(mockClaRepository.findByNameAndPrimaryTrue(springCla.getName())).thenReturn(springCla);
SignIclaPage signPage = SignIclaPage.go(getDriver(), springCla.getName());
signPage.assertClaLink(springCla.getName());
assertThat(signPage.getIndividualCla()).isEqualTo(cla.getIndividualContent().getHtml());
assertThat(signPage.isSigned()).isFalse();
}
use of io.pivotal.cla.data.ContributorLicenseAgreement in project pivotal-cla by pivotalsoftware.
the class AdminCreateClaTests method createClaSuccess.
@Test
public void createClaSuccess() {
when(mockClaRepository.findAll()).thenReturn(Arrays.asList(cla));
when(mockClaRepository.findOne(cla.getId())).thenReturn(cla);
String individualMd = cla.getIndividualContent().getMarkdown();
String individualHtml = cla.getIndividualContent().getHtml();
String corporateMd = cla.getCorporateContent().getMarkdown();
String corporateHtml = cla.getCorporateContent().getHtml();
String accessToken = WithAdminUserFactory.create().getAccessToken();
when(mockGitHub.markdownToHtml(accessToken, individualMd)).thenReturn(individualHtml);
when(mockGitHub.markdownToHtml(accessToken, corporateMd)).thenReturn(corporateHtml);
AdminCreateClaPage create = AdminCreateClaPage.to(getDriver());
AdminListClasPage successPage = create.form().name("Eclipse").individual(individualMd).corporate(corporateMd).submit(AdminListClasPage.class);
successPage.assertAt();
ArgumentCaptor<ContributorLicenseAgreement> captor = ArgumentCaptor.forClass(ContributorLicenseAgreement.class);
verify(mockClaRepository).save(captor.capture());
ContributorLicenseAgreement cla = captor.getValue();
assertThat(cla.getName()).isEqualTo("Eclipse");
assertThat(cla.isPrimary()).isFalse();
assertThat(cla.getDescription()).isNull();
assertThat(cla.getSupersedingCla()).isNull();
assertThat(cla.getIndividualContent().getHtml()).isEqualTo(individualHtml);
assertThat(cla.getIndividualContent().getMarkdown()).isEqualTo(individualMd);
assertThat(cla.getCorporateContent().getHtml()).isEqualTo(corporateHtml);
assertThat(cla.getCorporateContent().getMarkdown()).isEqualTo(corporateMd);
}
use of io.pivotal.cla.data.ContributorLicenseAgreement in project pivotal-cla by pivotalsoftware.
the class AdminCreateClaTests method createClaSuccessSuperseding.
@Test
public void createClaSuccessSuperseding() {
when(mockClaRepository.findAll()).thenReturn(Arrays.asList(cla));
when(mockClaRepository.findOne(cla.getId())).thenReturn(cla);
String individualMd = cla.getIndividualContent().getMarkdown();
String individualHtml = cla.getIndividualContent().getHtml();
String corporateMd = cla.getCorporateContent().getMarkdown();
String corporateHtml = cla.getCorporateContent().getHtml();
String accessToken = WithAdminUserFactory.create().getAccessToken();
when(mockGitHub.markdownToHtml(accessToken, individualMd)).thenReturn(individualHtml);
when(mockGitHub.markdownToHtml(accessToken, corporateMd)).thenReturn(corporateHtml);
AdminCreateClaPage create = AdminCreateClaPage.to(getDriver());
AdminListClasPage successPage = create.form().name("Eclipse").individual(individualMd).corporate(corporateMd).supersedingCla(cla.getId()).submit(AdminListClasPage.class);
successPage.assertAt();
ArgumentCaptor<ContributorLicenseAgreement> captor = ArgumentCaptor.forClass(ContributorLicenseAgreement.class);
verify(mockClaRepository).save(captor.capture());
ContributorLicenseAgreement cla = captor.getValue();
assertThat(cla.getName()).isEqualTo("Eclipse");
assertThat(cla.isPrimary()).isFalse();
assertThat(cla.getSupersedingCla()).isSameAs(this.cla);
assertThat(cla.getIndividualContent().getHtml()).isEqualTo(individualHtml);
assertThat(cla.getIndividualContent().getMarkdown()).isEqualTo(individualMd);
assertThat(cla.getCorporateContent().getHtml()).isEqualTo(corporateHtml);
assertThat(cla.getCorporateContent().getMarkdown()).isEqualTo(corporateMd);
}
Aggregations