Add wrap manager for tracking gift wraps
This commit is contained in:
@@ -101,25 +101,6 @@ describe("Events", () => {
|
||||
expect(Events.isSignedEvent(createSignedEvent())).toBe(true)
|
||||
expect(Events.isSignedEvent(createHashedEvent())).toBe(false)
|
||||
})
|
||||
|
||||
it("should validate TrustedEvent", () => {
|
||||
const unwrapped = {
|
||||
...createHashedEvent(),
|
||||
wraps: [createSignedEvent()],
|
||||
}
|
||||
expect(Events.isTrustedEvent(createHashedEvent())).toBe(false)
|
||||
expect(Events.isTrustedEvent(createSignedEvent())).toBe(true)
|
||||
expect(Events.isTrustedEvent(unwrapped)).toBe(true)
|
||||
})
|
||||
|
||||
it("should validate UnwrappedEvent", () => {
|
||||
const unwrapped = {
|
||||
...createHashedEvent(),
|
||||
wraps: [createSignedEvent()],
|
||||
}
|
||||
expect(Events.isUnwrappedEvent(unwrapped)).toBe(true)
|
||||
expect(Events.isUnwrappedEvent(createHashedEvent())).toBe(false)
|
||||
})
|
||||
})
|
||||
|
||||
describe("event conversion", () => {
|
||||
@@ -152,34 +133,12 @@ describe("Events", () => {
|
||||
const trustedEvent = {
|
||||
...createHashedEvent(),
|
||||
sig: sig,
|
||||
wraps: [createSignedEvent()],
|
||||
nonsense: 1,
|
||||
}
|
||||
const result = Events.asSignedEvent(trustedEvent)
|
||||
expect(result).not.toHaveProperty("wraps")
|
||||
expect(result).not.toHaveProperty("nonsense")
|
||||
expect(result).toHaveProperty("sig")
|
||||
})
|
||||
|
||||
it("should convert to UnwrappedEvent", () => {
|
||||
const trustedEvent = {
|
||||
...createHashedEvent(),
|
||||
sig: sig,
|
||||
wraps: [createSignedEvent()],
|
||||
}
|
||||
const result = Events.asUnwrappedEvent(trustedEvent)
|
||||
expect(result).toHaveProperty("wraps")
|
||||
expect(result).not.toHaveProperty("sig")
|
||||
})
|
||||
|
||||
it("should convert to TrustedEvent", () => {
|
||||
const trustedEvent = {
|
||||
...createHashedEvent(),
|
||||
sig: sig,
|
||||
wraps: [createSignedEvent()],
|
||||
}
|
||||
const result = Events.asTrustedEvent(trustedEvent)
|
||||
expect(result).toHaveProperty("sig")
|
||||
expect(result).toHaveProperty("wraps")
|
||||
})
|
||||
})
|
||||
|
||||
describe("signature validation", () => {
|
||||
|
||||
@@ -182,14 +182,6 @@ describe("Filters", () => {
|
||||
const result = getReplyFilters([event])
|
||||
expect((result[0] as any)["#a"]).toBeDefined()
|
||||
})
|
||||
|
||||
it("should handle wrapped events", () => {
|
||||
const event = createEvent({
|
||||
wraps: [createEvent()],
|
||||
})
|
||||
const result = getReplyFilters([event])
|
||||
expect((result[0] as any)["#e"]).toHaveLength(2)
|
||||
})
|
||||
})
|
||||
|
||||
describe("addRepostFilters", () => {
|
||||
|
||||
Reference in New Issue
Block a user