60 using namespace test::jtx;
62 Env env{*
this, features};
67 auto const acctReserve = env.current()->fees().accountReserve(0);
68 auto const incReserve = env.current()->fees().increment;
69 auto const baseFee = env.current()->fees().base;
70 env.fund(acctReserve, alice);
72 BEAST_EXPECT(env.balance(alice) == acctReserve);
81 env(
pay(env.master, alice,
drops(incReserve + 2 * baseFee - 1)));
84 acctReserve + incReserve +
drops(baseFee - 1));
93 env(
pay(env.master, alice,
drops(baseFee + 1)));
268 Env env{*
this, features};
270 env.fund(
XRP(5000), alice);
273 auto const ar = env.le(alice);
280 auto const sleDID = env.le(
keylet::did(alice.id()));
281 BEAST_EXPECT(sleDID);
282 BEAST_EXPECT(
checkVL((*sleDID)[sfURI], initialURI));
283 BEAST_EXPECT(!sleDID->isFieldPresent(sfDIDDocument));
284 BEAST_EXPECT(!sleDID->isFieldPresent(sfData));
291 auto const sleDID = env.le(
keylet::did(alice.id()));
292 BEAST_EXPECT(
checkVL((*sleDID)[sfURI], initialURI));
293 BEAST_EXPECT(!sleDID->isFieldPresent(sfDIDDocument));
294 BEAST_EXPECT(!sleDID->isFieldPresent(sfData));
302 auto const sleDID = env.le(
keylet::did(alice.id()));
303 BEAST_EXPECT(
checkVL((*sleDID)[sfURI], initialURI));
304 BEAST_EXPECT(
checkVL((*sleDID)[sfDIDDocument], initialDocument));
305 BEAST_EXPECT(!sleDID->isFieldPresent(sfData));
313 auto const sleDID = env.le(
keylet::did(alice.id()));
314 BEAST_EXPECT(
checkVL((*sleDID)[sfURI], initialURI));
315 BEAST_EXPECT(
checkVL((*sleDID)[sfDIDDocument], initialDocument));
316 BEAST_EXPECT(
checkVL((*sleDID)[sfData], initialData));
323 auto const sleDID = env.le(
keylet::did(alice.id()));
324 BEAST_EXPECT(!sleDID->isFieldPresent(sfURI));
325 BEAST_EXPECT(
checkVL((*sleDID)[sfDIDDocument], initialDocument));
326 BEAST_EXPECT(
checkVL((*sleDID)[sfData], initialData));
333 auto const sleDID = env.le(
keylet::did(alice.id()));
334 BEAST_EXPECT(!sleDID->isFieldPresent(sfURI));
335 BEAST_EXPECT(
checkVL((*sleDID)[sfDIDDocument], initialDocument));
336 BEAST_EXPECT(!sleDID->isFieldPresent(sfData));
344 auto const sleDID = env.le(
keylet::did(alice.id()));
345 BEAST_EXPECT(
checkVL((*sleDID)[sfURI], secondURI));
346 BEAST_EXPECT(!sleDID->isFieldPresent(sfDIDDocument));
347 BEAST_EXPECT(!sleDID->isFieldPresent(sfData));
355 auto const sleDID = env.le(
keylet::did(alice.id()));
356 BEAST_EXPECT(!sleDID->isFieldPresent(sfURI));
357 BEAST_EXPECT(
checkVL((*sleDID)[sfDIDDocument], secondDocument));
358 BEAST_EXPECT(!sleDID->isFieldPresent(sfData));
366 auto const sleDID = env.le(
keylet::did(alice.id()));
367 BEAST_EXPECT(!sleDID->isFieldPresent(sfURI));
368 BEAST_EXPECT(!sleDID->isFieldPresent(sfDIDDocument));
369 BEAST_EXPECT(
checkVL((*sleDID)[sfData], secondData));
376 auto const sleDID = env.le(
keylet::did(alice.id()));
377 BEAST_EXPECT(!sleDID);