public void TestTransformGoNotEqual() { var smartContractDescriptor = new SmartContractDescriptor { Name = "main", Functions = new List <SmartContractDescriptor.Function> { new SmartContractDescriptor.Function { Name = "DeployWinnerTakesAll" }, new SmartContractDescriptor.Function { Name = "WatchProjectSupported" } } }; var test = SmartContractDescriptorGenerator.Transform("", "Go"); Assert.NotNull(test); Assert.NotEqual(smartContractDescriptor.Name, test.Name); Assert.NotNull(test.Functions); Assert.NotNull(test.Events); }
public void TestTransformSolidityNotEqual() { var smartContractDescriptor = new SmartContractDescriptor { Name = "test", Functions = new List <SmartContractDescriptor.Function> { new SmartContractDescriptor.Function { Name = "f" }, new SmartContractDescriptor.Function { Name = "g" } }, Events = new List <SmartContractDescriptor.Event> { new SmartContractDescriptor.Event { Name = "e" }, new SmartContractDescriptor.Event { Name = "a" } } }; var test = SmartContractDescriptorGenerator.Transform("", "Solidity"); Assert.NotNull(test); Assert.NotEqual(smartContractDescriptor.Name, test.Name); Assert.Null(test.Functions); Assert.Null(test.Events); }
public string GetSmartContractDescriptor([FromBody] SCDInput input) { var scd = SmartContractDescriptorGenerator.Transform(input.Content, input.Type); return(JsonConvert.SerializeObject(scd)); }
public void TestTransformJavaScriptNotEqual() { var smartContractDescriptor = new SmartContractDescriptor { Name = "diary", Functions = new List <SmartContractDescriptor.Function> { new SmartContractDescriptor.Function { Name = "registerMilkBatch" }, new SmartContractDescriptor.Function { Name = "transportMilkBatch" }, new SmartContractDescriptor.Function { Name = "registerMilkCarton", }, new SmartContractDescriptor.Function { Name = "transportCarton", }, new SmartContractDescriptor.Function { Name = "registerCartonInInventory", }, new SmartContractDescriptor.Function { Name = "registerSelling" } }, Events = new List <SmartContractDescriptor.Event> { new SmartContractDescriptor.Event { Name = "milkBatchRegistered", }, new SmartContractDescriptor.Event { Name = "milkBatchTransported", }, new SmartContractDescriptor.Event { Name = "cartonRegistered", }, new SmartContractDescriptor.Event { Name = "cartonTransported", }, new SmartContractDescriptor.Event { Name = "cartonRegisteredInInventory", }, new SmartContractDescriptor.Event { Name = "cartonSold", } } }; var test = SmartContractDescriptorGenerator.Transform("", "JavaScript"); Assert.NotNull(test); Assert.NotEqual(smartContractDescriptor.Name, test.Name); Assert.NotNull(test.Functions); Assert.NotNull(test.Events); }