예제 #1
0
        public void TestBuildCallbackUrlEmpty()
        {
            var smartContractDescriptor = new SmartContractDescriptor
            {
                Name      = "main",
                Functions = new List <SmartContractDescriptor.Function>
                {
                    new SmartContractDescriptor.Function
                    {
                        Name = "DeployWinnerTakesAll"
                    },
                    new SmartContractDescriptor.Function
                    {
                        Name = "bindWinnerTakesAll"
                    }
                }
            };
            var path = ClientApplicationGenerator.Build(JsonConvert.SerializeObject(smartContractDescriptor), "package", "");

            Assert.NotNull(path);
        }
        public string GetSmartContractInvocationProtocol([FromBody] SCIPInput input)
        {
            var path = ClientApplicationGenerator.Build(input.Content, input.PackageName, input.CallbackUrl);

            return(path);
        }
예제 #3
0
        public void TestBuildAllEmpty()
        {
            var path = ClientApplicationGenerator.Build("", "", "");

            Assert.NotNull(path);
        }
예제 #4
0
        public void TestBuildTextEmpty()
        {
            var path = ClientApplicationGenerator.Build("", "package", "callback");

            Assert.NotNull(path);
        }