github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/web/src/UpdateDialog.test.tsx (about) 1 import { showUpdate } from "./UpdateDialog" 2 3 it("compares versions correctly", () => { 4 function v(current: string, suggested: string): Proto.webviewView { 5 return { 6 uiSession: { 7 status: { 8 runningTiltBuild: { version: current }, 9 suggestedTiltVersion: suggested, 10 versionSettings: { checkUpdates: true }, 11 }, 12 }, 13 } 14 } 15 16 expect(showUpdate(v("1.2.3", "1.2.3"))).toEqual(false) 17 expect(showUpdate(v("1.2.3", "1.2.2"))).toEqual(false) 18 expect(showUpdate(v("1.2.3", "1.2.4"))).toEqual(true) 19 expect(showUpdate(v("1.2.3", "1.1.3"))).toEqual(false) 20 expect(showUpdate(v("1.2.3", "1.3.3"))).toEqual(true) 21 expect(showUpdate(v("1.2.3", "0.2.3"))).toEqual(false) 22 expect(showUpdate(v("1.2.3", "2.2.3"))).toEqual(true) 23 expect(showUpdate(v("1.2.3", "2.0.0"))).toEqual(true) 24 expect(showUpdate(v("1.2.3", "1.1.4"))).toEqual(false) 25 expect(showUpdate(v("1.2.3", "1.4.1"))).toEqual(true) 26 })