Commit Graph

389 Commits

Author SHA1 Message Date
cankoluman 08c09a8820 Issue #AR-1_serialization: moved Delinter so serialization namespace,
- fix small issue with space detection in fieldset delinter
2014-05-15 16:13:29 +01:00
cankoluman ac84c35f67 Issue #AR-1_serialization: fix issue where property alias was incorrectly set from type alias 2014-05-15 15:06:41 +01:00
cankoluman bff8bcc562 Issue #AR-1_serialization: fix overflow issue affecting deserialization in recursively nested models 2014-05-15 14:55:12 +01:00
cankoluman 8fc209abc1 Issue #AR-1_serialization: move delinter tests into serialization tests 2014-05-15 12:42:15 +01:00
cankoluman a6a961d52a Issue #AR-1_serialization: added additional unescape model tests 2014-05-15 12:38:11 +01:00
cankoluman b289892727 Issue #AR-1_serialization: initial commit of delinter 2014-05-15 12:25:44 +01:00
cankoluman 4051734313 Issue #AR-1_serialization: got json escape test to work, added json unescape extension and tests,
To Do: migrate  test code from ArcheTypePropertyEditor if possible.
2014-05-14 12:28:37 +01:00
cankoluman ae242feed6 Issue #AR-1_serialization: add test to try to create escaped json - this still produces unescaped json.
However,
		    internal virtual PropertyEditor GetPropertyEditor(IDataTypeDefinition dtd)
		    {
		        return dtd.Id == 0
                    ? new ArchetypePropertyEditor()
                    : PropertyEditorResolver.Current.GetByAlias(dtd.PropertyEditorAlias);
		    }

would produce nested json. But this spec looks incorrect.
2014-05-13 15:44:33 +01:00
cankoluman f1df0f2ad9 Issue #AR-1_serialization: add tests comparing models generated object serializer and archetype.SerializeForPersistence() pathwways.
Note: SerializeForPersistence() does not generate escaped json when used on its own.
All tests passing.
2014-05-13 10:20:12 +01:00
cankoluman 475fe7c81f Issue #AR-1_serialization: fix error in IsConverter when PropertyEditorAlias is null,
- relax property token navigation so that if a nested token is not found, we return null.
2014-05-12 17:15:20 +01:00
cankoluman 9b1b3d1793 Merge branch 'dev/AR-3_ienumerable_support' into dev/AR-1_serialization 2014-05-09 16:58:23 +01:00
cankoluman f1f8b7db22 Merge branch 'dev/AR-1_serialization' into dev/AR-3_ienumerable_support 2014-05-09 16:56:49 +01:00
cankoluman 475bca3c05 Merge branch 'master' into dev/AR-1_serialization 2014-05-09 16:53:51 +01:00
cankoluman 77c501f2dd Merge remote-tracking branch 'upstream/master' 2014-05-09 16:52:55 +01:00
cankoluman 5db9bb972b Issue #AR-3_IEnumerable_support: separate use case tests 2014-05-09 16:51:33 +01:00
cankoluman f931e4a31f Issue #AR-3_IEnumerable_support: fix incorrect hard-coded json, some changes to tests. 2014-05-09 16:42:30 +01:00
cankoluman bc246b947f Issue #AR-3_IEnumerable_support: add nested model regression tests 2014-05-09 15:42:58 +01:00
cankoluman ec642fa69f Issue #AR-3_IEnumerable_support: fix issue with property extraction 2014-05-09 15:27:19 +01:00
cankoluman 1ba1fa2d83 Issue #AR-3_IEnumerable_support: added compound model regression tests 2014-05-09 14:42:31 +01:00
cankoluman 7c02539751 Issue #AR-3_IEnumerable_support: re-factor regression tests 2014-05-09 13:05:04 +01:00
cankoluman bc6fff6f73 Issue #AR-3_IEnumerable_support: regression testing - fixed issue where the default fieldset name was not assigned properly during dynamic model generation 2014-05-09 11:14:39 +01:00
Kevin Giszewski 4fff98640e Remove filter as .remove is no longer an attribute 2014-05-08 13:32:55 -04:00
Kevin Giszewski 085ff2cecf Add dropdown to add button 2014-05-08 13:32:04 -04:00
Kevin Giszewski d72a000d68 Remove Toolbar
- Fix insert index issue
2014-05-08 12:58:48 -04:00
cankoluman 911a74e43e Issue #AR-3_IEnumerable_support: regression testing - fixes to [AsFieldset] handling,
- use ExpandoObject for all dynamically generated models
- add additional JToken parsers
- To Do: deal with multiple item fieldset
2014-05-08 16:56:51 +01:00
Kevin Giszewski 2fc8845851 Merge branch 'master' into pr/115 2014-05-08 11:04:06 -04:00
cankoluman 934df00281 Issue #AR-3_IEnumerable_support: start on regression tests. 2014-05-07 17:03:08 +01:00
cankoluman df8d3a8888 Issue #AR-3_IEnumerable_support: clean-up 2014-05-07 15:37:57 +01:00
leekelleher d5c6b4a324 Amended the build script to only copy the Archetype assembly. 2014-05-07 15:10:25 +01:00
leekelleher bd617162f1 Disabled "Copy Local" for 3rd-party assembly references. 2014-05-07 15:09:55 +01:00
cankoluman e341732f83 Issue #AR-3_IEnumerable_support: move complex model tests to sub-folder 2014-05-07 14:24:35 +01:00
cankoluman 6c5a5c8393 Issue #AR-3_IEnumerable_support: add missing tests 2014-05-07 14:17:14 +01:00
cankoluman 5e23d845d5 Issue #AR-3_IEnumerable_support: apply naming convention to unit tests 2014-05-07 14:11:26 +01:00
cankoluman 11befe727c Issue #AR-3_IEnumerable_support: all tests passing - but branching logic is difficult. 2014-05-07 13:01:07 +01:00
Kevin Giszewski d4d50cae52 Merge branch 'master' of github.com:imulus/Archetype 2014-05-06 13:00:40 -04:00
Kevin Giszewski 688ad534f2 Check for config for label template 2014-05-06 13:00:05 -04:00
cankoluman ed9ba7d41f Issue #AR-3_IEnumerable_support: add IEnumerable deserialization - tests pass.
However, some regression errors in compex model use case
2014-05-06 16:54:08 +01:00
cankoluman 1ae967e002 Issue #AR-3_IEnumerable_support: add IEnumerable serialization support - Captions serialization tests passing.
- needs cleaning up.
2014-05-06 15:01:50 +01:00
cankoluman 72303c1c83 Issue #AR-3_IEnumerable_support: fix json for simple list model - simple list model passes 2014-05-06 12:13:37 +01:00
cankoluman bc6580995a Issue #AR-3_IEnumerable_support: re-factor tests, add Enumerable tests - all failing as baseline. 2014-05-06 11:39:10 +01:00
Tom Fulton 059d951a21 Don't use dropdown menu when only 1 fieldset type 2014-05-04 16:39:56 -06:00
Tom Fulton 6dc5841f31 Stylize dropdown menu 2014-05-04 16:21:19 -06:00
Tom Fulton 91fc5bbd7f Fix rows not being added in correct position 2014-05-04 15:59:01 -06:00
Tom Fulton 3742147cf7 Merge branch 'master' into feature/add-dropdown
Conflicts:
	app/views/archetype.html
2014-05-04 15:58:00 -06:00
Tom Fulton 432a33eef8 Add package task that creates both packages to simplify CI
Duplicated task steps to prevent needing to build multiple times but maintaining 'full build' in the individual package tasks
2014-05-03 00:32:18 -06:00
Kevin Giszewski b7a8f5f581 Add try/catch with logging to prop converters 2014-05-02 09:20:59 -04:00
cankoluman 52ff09f089 Merge remote-tracking branch 'origin/dev/AR-2_property_value_converters' into dev/AR-1_serialization 2014-05-01 16:51:16 +01:00
cankoluman 34e65ba57e Issue #AR-1_property_value_converters: switched to using Archetype's native GetValue<T> when getting property values,
- added umbracoSettings.config to the test project: conversion of decimal numbers, e.g. '12345.34' triggers
'NormalizeNumberDecimalSeparator' which in turn requires via 'DefaultShortStringHelper' that the umbracoSettings.config file is loaded. We added this to make sure tests deserializing decimal numbers pass.
2014-05-01 16:13:19 +01:00
cankoluman 87da7e1243 Issue #AR-1_serialization: fix tests that were failing due to changes in line-end encodings. 2014-05-01 14:24:26 +01:00
cankoluman ed86255cf0 Merge branch 'master' into dev/AR-1_serialization
Conflicts:
	app/Umbraco/Umbraco.Archetype/Archetype.Umbraco.csproj
	app/Umbraco/Umbraco.Archetype/Properties/VersionInfo.cs
2014-05-01 14:17:39 +01:00