public void MappAddress_Fails_If_SecondaryAddress_Is_Mapped_Already(Status status)
        {
            state.SetStruct($"MappingInfo:{secondaryAddress}", new MappingInfo {
                Primary = primaryAddress, Status = (int)status
            });

            mContractState.Setup(x => x.Message).Returns(new Message(contractAddress, primaryAddress, 0));

            var contract = new AddressMapper(mContractState.Object, ownerAddress);

            Assert.Throws <SmartContractAssertException>(() => contract.MapAddress(secondaryAddress));
        }
        public void MappAddress_Maps_PrimaryAddres()
        {
            mContractState.Setup(x => x.Message).Returns(new Message(contractAddress, primaryAddress, 0));

            var contract = new AddressMapper(mContractState.Object, ownerAddress);

            contract.MapAddress(secondaryAddress);

            Assert.Equal(new MappingInfo {
                Primary = primaryAddress, Status = (int)Status.Pending
            }, state.GetStruct <MappingInfo>($"MappingInfo:{secondaryAddress}"));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult <IEnumerable <V1DTO.Address> > > GetAddresses()
        {
            var userIdTKey = User.IsInRole("Admin") ? null : (Guid?)User.UserGuidId();

            return(Ok((await _bll.Addresses.GetAllAsync(userIdTKey)).Select(e => _mapper.MapAddress(e))));
        }