public async Task GetPermissions_NoPermissions(string value) { P2pkhImplicitLayout layout = new P2pkhImplicitLayout(new KeyEncoder(111)); PermissionSet result = await layout.GetPermissions(evidence, LedgerPath.Parse(value), true, $"/asset-path/"); Assert.Equal(Access.Unset, result.AccountModify); Assert.Equal(Access.Unset, result.AccountNegative); Assert.Equal(Access.Unset, result.AccountSpend); Assert.Equal(Access.Unset, result.DataModify); }
public async Task GetPermissions_Modify() { P2pkhImplicitLayout layout = new P2pkhImplicitLayout(new KeyEncoder(111)); PermissionSet result = await layout.GetPermissions(evidence, LedgerPath.Parse($"/p2pkh/mgToXgKQqY3asA76uYU82BXMLGrHNm5ZD9/"), true, $"/asset-path/"); Assert.Equal(Access.Permit, result.AccountModify); Assert.Equal(Access.Unset, result.AccountNegative); Assert.Equal(Access.Unset, result.AccountSpend); Assert.Equal(Access.Unset, result.DataModify); }
public async Task GetPermissions_NoPermissions(string value) { P2pkhImplicitLayout layout = new P2pkhImplicitLayout(new KeyEncoder(111)); PermissionSet result = await layout.GetPermissions(evidence, LedgerPath.Parse(value), true, $"/asset-path/"); Assert.Equal(Access.Unset, result.AccountModify); Assert.Equal(Access.Unset, result.AccountCreate); Assert.Equal(Access.Unset, result.AccountNegative); Assert.Equal(Access.Unset, result.AccountSpend); Assert.Equal(Access.Unset, result.DataModify); }
public async Task GetPermissions_Modify() { P2pkhImplicitLayout layout = new P2pkhImplicitLayout(new KeyEncoder(111)); PermissionSet result = await layout.GetPermissions(evidence, LedgerPath.Parse($"/p2pkh/mgToXgKQqY3asA76uYU82BXMLGrHNm5ZD9/"), true, $"/asset-path/"); Assert.Equal(Access.Permit, result.AccountModify); Assert.Equal(Access.Permit, result.AccountCreate); Assert.Equal(Access.Unset, result.AccountNegative); Assert.Equal(Access.Unset, result.AccountSpend); Assert.Equal(Access.Unset, result.DataModify); }