Add test for rawCodes with bad account names

This commit is contained in:
Neeraj Gupta 2023-07-13 20:33:21 +05:30
parent ab6867e3b0
commit f05fb0374f

View file

@ -19,4 +19,14 @@ void main() {
expect(code.account, "testdata@ente.io", reason: "accountMismatch");
expect(code.secret, "ASKZNWOU6SVYAMVS");
});
//
test("parseWithFunnyAccountName", () {
final code = Code.fromRawData(
"otpauth://totp/Mongo Atlas:Acc !@#444?algorithm=sha1&digits=6&issuer=Mongo Atlas&period=30&secret=NI4CTTFEV4G2JFE6",
);
expect(code.issuer, "Mongo Atlas", reason: "issuerMismatch");
expect(code.account, "Acc !@#444", reason: "accountMismatch");
expect(code.secret, "NI4CTTFEV4G2JFE6");
});
}