Spring Boot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

44 lines
1.6 KiB

describe("Project", function () {
describe("rendering", function () {
var project;
beforeEach(function () {
project = new Spring.Project({
id: "spring-data-jpa",
name: "Spring Data JPA",
projectReleases: [
{fullName: "1.4.0.RC1", refDocUrl: "http://localhost/1.4.0/ref", apiDocUrl: "http://localhost/1.4.0/api", preRelease: true, current: false, supported: false},
{fullName: "1.3.4", refDocUrl: "http://example.com/1.3.4/ref", apiDocUrl: "http://example.com/1.3.4/api", preRelease: false, current: true, supported: false},
{fullName: "1.2.1", refDocUrl: "http://spring.io/1.2.1/ref", apiDocUrl: "http://spring.io/1.2.1/api", preRelease: false, current: false, supported: true}
]
});
});
describe("releases", function() {
var releases;
beforeEach(function() {
releases = project.releases;
});
it("has a release for each project release", function() {
expect(releases.length).toEqual(3);
});
it("has a version", function() {
expect(releases[0].fullName).toEqual("1.4.0.RC1");
});
it("has a documentation", function() {
expect(releases[0].refDocUrl).toEqual("http://localhost/1.4.0/ref");
expect(releases[0].apiDocUrl).toEqual("http://localhost/1.4.0/api");
});
it("has a statusIconClass", function() {
expect(releases[0].statusIconClass()).toEqual("icon-pre-release");
expect(releases[1].statusIconClass()).toEqual("icon-current-version");
expect(releases[2].statusIconClass()).toEqual("icon-supported-version");
});
});
});
});