Move stubs from ./stubs to ./shared/Stubs
Gathers all shared test code in single place.
This commit is contained in:
58
tests/unit/shared/Stubs/ProjectInformationStub.ts
Normal file
58
tests/unit/shared/Stubs/ProjectInformationStub.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
import { IProjectInformation } from '@/domain/IProjectInformation';
|
||||
|
||||
export class ProjectInformationStub implements IProjectInformation {
|
||||
public name = 'name';
|
||||
|
||||
public version = 'version';
|
||||
|
||||
public repositoryUrl = 'repositoryUrl';
|
||||
|
||||
public homepage = 'homepage';
|
||||
|
||||
public feedbackUrl = 'feedbackUrl';
|
||||
|
||||
public releaseUrl = 'releaseUrl';
|
||||
|
||||
public repositoryWebUrl = 'repositoryWebUrl';
|
||||
|
||||
public downloadUrl = 'downloadUrl';
|
||||
|
||||
public withName(name: string): ProjectInformationStub {
|
||||
this.name = name;
|
||||
return this;
|
||||
}
|
||||
|
||||
public withVersion(version: string): ProjectInformationStub {
|
||||
this.version = version;
|
||||
return this;
|
||||
}
|
||||
|
||||
public withRepositoryUrl(repositoryUrl: string): ProjectInformationStub {
|
||||
this.repositoryUrl = repositoryUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
public withHomepageUrl(homepageUrl: string): ProjectInformationStub {
|
||||
this.homepage = homepageUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
public withFeedbackUrl(feedbackUrl: string): ProjectInformationStub {
|
||||
this.feedbackUrl = feedbackUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
public withReleaseUrl(releaseUrl: string): ProjectInformationStub {
|
||||
this.releaseUrl = releaseUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
public withRepositoryWebUrl(repositoryWebUrl: string): ProjectInformationStub {
|
||||
this.repositoryWebUrl = repositoryWebUrl;
|
||||
return this;
|
||||
}
|
||||
|
||||
public getDownloadUrl(): string {
|
||||
return this.downloadUrl;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user