public void WhenConvertorIsRegisteredForGuid_NoStringInterfaceIsDefined() { var builder = new TsModelBuilder(); builder.Add <Address>(); var model = builder.Build(); var target = new TsGenerator(); target.RegisterTypeConvertor <Guid>(type => "string"); var script = target.Generate(model); Assert.DoesNotContain("interface string {", script); }
public void WhenConvertorIsRegisteredForGuidCollection_ConvertedTypeNameIsUsed() { var builder = new TsModelBuilder(); builder.Add <Address>(); var model = builder.Build(); var target = new TsGenerator(); target.RegisterTypeConvertor <Guid>(type => "string"); var script = target.Generate(model); Assert.Contains("Ids: string[]", script); }
public void WhenConvertorIsRegistered_ConvertedTypeNameIsUsedForFields() { var builder = new TsModelBuilder(); builder.Add <Address>(); var model = builder.Build(); var target = new TsGenerator(); target.RegisterTypeConvertor <string>(type => "KnockoutObservable<string>"); var script = target.Generate(model, TsGeneratorOutput.Fields); Assert.Contains("PostalCode: KnockoutObservable<string>", script); }
public void WhenConvertorIsRegistered_ConvertedTypeNameIsUsedForFields() { var builder = new TsModelBuilder(); builder.Add<Address>(); var model = builder.Build(); var target = new TsGenerator(); target.RegisterTypeConvertor<string>(type => "KnockoutObservable<string>"); var script = target.Generate(model, TsGeneratorOutput.Fields); Assert.Contains("PostalCode: KnockoutObservable<string>", script); }
public void WhenConvertorIsRegisteredForGuid_NoStringInterfaceIsDefined() { var builder = new TsModelBuilder(); builder.Add<Address>(); var model = builder.Build(); var target = new TsGenerator(); target.RegisterTypeConvertor<Guid>(type => "string"); var script = target.Generate(model); Assert.DoesNotContain("interface string {", script); }
public void WhenConvertorIsRegisteredForGuid_ConvertedTypeNameIsUsed() { var builder = new TsModelBuilder(); builder.Add<Address>(); var model = builder.Build(); var target = new TsGenerator(); target.RegisterTypeConvertor<Guid>(type => "string"); var script = target.Generate(model); Assert.Contains("Id: string", script); }