本文整理匯總了TypeScript中alsatian.TestCase函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript TestCase函數的具體用法?TypeScript TestCase怎麽用?TypeScript TestCase使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了TestCase函數的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: propsChildrenBecomesStateCode
@TestCase("some code")
@TestCase("much more fancy logic")
@Test("children prop is set to code state")
public propsChildrenBecomesStateCode(expectedCode: string) {
const codeBlock = new CodeBlock({ children: expectedCode });
Expect(codeBlock.state.code).toBe(expectedCode);
}
示例2: getWorksByPublicKeyShouldSucceed
@AsyncTest()
@TestCase(TheRaven.publicKey)
@TestCase(TheMurdersInTheRueMorgue.publicKey)
@TestCase(AStudyInScarlet.publicKey)
async getWorksByPublicKeyShouldSucceed(publicKey: string) {
const response = await this.client.getWorksByPublicKey(publicKey)
Expect(response.status).toBe(200)
Expect(response.ok).toBeTruthy()
}
示例3: serializesNameFromModelToDto
@TestCase('Pot Noodle')
@TestCase('Chilli Noodle')
@TestCase('JavaScript Noodles')
public serializesNameFromModelToDto(brandName: string) {
let model = new EntityBuilders.ModelBuilders.BrandModelBuilder().withName(brandName).build();
let serializer = new BrandSerializer();
let dto = serializer.serialize(model);
Expect(dto.name).toBe(brandName);
}
示例4: serializesIdFromModelToDto
@TestCase(1)
@TestCase(17)
@TestCase(204)
public serializesIdFromModelToDto(id: number) {
let model = new EntityBuilders.ModelBuilders.BrandModelBuilder().withId(id).build();
let serializer = new BrandSerializer();
let dto = serializer.serialize(model);
Expect(dto.id).toBe(id);
}
示例5: lanuageClassSetupOnCode
@TestCase("typescript")
@TestCase("javascript")
@Test("language class setup on code element")
public lanuageClassSetupOnCode(languageName: string) {
const codeBlock = new CodeBlock({
children: "",
language: languageName
});
Expect(codeBlock.render().props.children.props.className).toBe("language-" + languageName);
}
示例6: getHeader
@AsyncTest()
@TestCase('content-security-policy', `script-src 'self'`)
@TestCase('x-frame-options', 'DENY')
@TestCase('x-xss-protection', '1; mode=block')
@TestCase('x-content-type-options', 'nosniff')
@TestCase('referrer-policy', 'same-origin')
async getHeader(value: string, expected: string) {
const result = await fetch(this.client.url)
const header = result.headers.get(value)
Expect(header).toBe(expected)
}
示例7: getWorksByPublicKeyShouldReturnClaimsMatchingPublicKey
@AsyncTest()
@TestCase(TheRaven.publicKey)
@TestCase(TheMurdersInTheRueMorgue.publicKey)
@TestCase(AStudyInScarlet.publicKey)
async getWorksByPublicKeyShouldReturnClaimsMatchingPublicKey(publicKey: string) {
const response = await this.client.getWorksByPublicKey(publicKey)
Expect(response.status).toBe(200)
Expect(response.ok).toBeTruthy()
const claims = await response.json()
const allElementsMatchPublicKey = !claims.find((claim: Claim) => claim.publicKey !== publicKey)
Expect(allElementsMatchPublicKey).toBeTruthy()
}
示例8: Expect
@AsyncTest()
@TestCase(TheRaven)
@TestCase(TheMurdersInTheRueMorgue)
@TestCase(AStudyInScarlet)
async getWork200(claim: Claim) {
const response = await this.client.getWork(claim.id)
Expect(response.status).toBe(200)
Expect(response.ok).toBeTruthy()
const body = await response.json()
Expect(body.id).toBe(claim.id)
Expect(body.attributes.name).toBe(claim.attributes.name)
}
示例9: getWorksByPublicKeyShouldReturnAnArray
@AsyncTest()
@TestCase(TheRaven.publicKey)
@TestCase(TheMurdersInTheRueMorgue.publicKey)
@TestCase(AStudyInScarlet.publicKey)
async getWorksByPublicKeyShouldReturnAnArray(publicKey: string) {
const response = await this.client.getWorksByPublicKey(publicKey)
Expect(response.status).toBe(200)
Expect(response.ok).toBeTruthy()
const claims = await response.json()
Expect(claims).toBeDefined()
Expect(Array.isArray(claims)).toBeTruthy()
}
示例10: claimIdShouldNotChangeWithAttributeKeyCasing
@Test()
@TestCase(TheRaven.attributes.name, TheRaven.attributes.author)
@TestCase(TheMurdersInTheRueMorgue.attributes.name, TheMurdersInTheRueMorgue.attributes.author)
@TestCase(AStudyInScarlet.attributes.name, AStudyInScarlet.attributes.author)
public claimIdShouldNotChangeWithAttributeKeyCasing(name: string, author: string) {
const work1: Claim = makeClaim({
name,
author,
})
const work2: Claim = makeClaim({
Author: author,
NAME: name,
})
Expect(getClaimId(work1)).toBe(getClaimId(work2))
}