Class SerenityRecipeLocalizationRoundTripTests
The idempotence contract of the recipe localization section, over a copy of the shipped "Global" String
Table Collection: re-importing an unedited export writes no table and says so, the dry run plans exactly what
the import touches, and one edited translation lands on the one table of its locale and is reported by key.
Inherited Members
Namespace: Serenity.ProjectRecipe.Tests.Editor
Assembly: Serenity.ProjectRecipe.Tests.Editor.dll
Syntax
public class SerenityRecipeLocalizationRoundTripTests
Constructors
SerenityRecipeLocalizationRoundTripTests()
Declaration
public SerenityRecipeLocalizationRoundTripTests()
Methods
EditingOneTranslation_ChangesOnlyTheTableOfItsLocale()
Declaration
public void EditingOneTranslation_ChangesOnlyTheTableOfItsLocale()
EditingOneTranslation_IsPlannedByTheDryRun_ExactlyAsTheImportTouchesIt()
Declaration
public void EditingOneTranslation_IsPlannedByTheDryRun_ExactlyAsTheImportTouchesIt()
EditingOneTranslation_IsReportedAsAnUpdate_NamingTheKey()
Declaration
public void EditingOneTranslation_IsReportedAsAnUpdate_NamingTheKey()
EditingOneTranslation_LandsTheNewTextOnDisk()
Declaration
public void EditingOneTranslation_LandsTheNewTextOnDisk()
OneTimeSetUp()
Declaration
public void OneTimeSetUp()
OneTimeTearDown()
Declaration
public void OneTimeTearDown()
ReimportingAnUneditedExport_ChangesNoTableFile()
Declaration
public void ReimportingAnUneditedExport_ChangesNoTableFile()
ReimportingAnUneditedExport_ReportsTheCollectionUnchanged()
Declaration
public void ReimportingAnUneditedExport_ReportsTheCollectionUnchanged()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()
TheDryRunPlan_OfAnUneditedExport_IsTheEmptySetTheImportTouches()
Declaration
public void TheDryRunPlan_OfAnUneditedExport_IsTheEmptySetTheImportTouches()
TwoIdenticalImports_TouchTheSameEmptySet()
Declaration
public void TwoIdenticalImports_TouchTheSameEmptySet()