Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }