Example #1
0
        public void CreateDIDTest()
        {
            var contract = new DecentralizedID(this.mockContractState.Object);

            contract.CreateDID("Test");

            Assert.Matches(contract.GetDataOfDID(0), "Test");
        }
Example #2
0
        public void RevokeDIDTest()
        {
            var contract = new DecentralizedID(this.mockContractState.Object);

            contract.CreateDID("Test");
            contract.RevokeDID(0);

            Assert.DoesNotMatch(contract.GetDataOfDID(0), "Test");
        }
Example #3
0
        private DecentralizedID NewDecentralizedID()
        {
            this.mockPersistentState.Setup(
                s => s.GetAddress(nameof(DecentralizedID.SmartContractOwner))
                ).Returns(SmartContractOwnerAddress);

            var result = new DecentralizedID(this.mockContractState.Object);

            this.mockPersistentState.Invocations.Clear();
            return(result);
        }