public void GetFunctionParametersWithType_OneComplexParamAndTwoSimple() { //Arrange //Da es nur eine Klasse gibt Single verwenden und die Methode mit dem übergebenen Namen suchen. var methods = TestClassTypes.Single().GetMethods().FirstOrDefault(p => p.Name == "OneComplexParamAndTwoSimple"); var proxyBuilderDataType = new ProxyBuilderDataTypeHelper(new ProxySettings() { TypeLiteInterfacePrefix = "I" }); //Act var result = proxyBuilderDataType.GetFunctionParametersWithType(methods); //Assert Assert.AreEqual("person: UnitTests.TestHelper.TestClasses.IPerson,datum: any,name: string", result); }
public void GetFunctionParametersWithType_NoParam() { //Arrange //Da es nur eine Klasse gibt Single verwenden und die Methode mit dem übergebenen Namen suchen. var methods = TestClassTypes.Single().GetMethods().FirstOrDefault(p => p.Name == "NoParam"); var proxyBuilderDataType = new ProxyBuilderDataTypeHelper(new ProxySettings() { TypeLiteInterfacePrefix = "I" }); //Act var result = proxyBuilderDataType.GetFunctionParametersWithType(methods); //Assert Assert.AreEqual("", result); }
public void GetFunctionParametersWithType_ThreeSimpleParam() { //Arrange //Da es nur eine Klasse gibt Single verwenden und die Methode mit dem übergebenen Namen suchen. var methods = TestClassTypes.Single().GetMethods().FirstOrDefault(p => p.Name == "ThreeSimpleParams"); var proxyBuilderDataType = new ProxyBuilderDataTypeHelper(new ProxySettings() { TypeLiteInterfacePrefix = "I" }); //Act var result = proxyBuilderDataType.GetFunctionParametersWithType(methods); //Assert Assert.AreEqual("name: string,alter: number,aktiv: boolean", result); }