Class SerenityRecipeRoundTripTests
The idempotence contract of the Project Recipe tools, proven over copies of real shipped assets and the shipped
String Table Collection: importing a project's own unedited export changes no file — no copy, no .meta,
and no project file outside the copies (Addressables data, shipped localization tables), with Addressables
registration off or on — and says so; an edited field lands on exactly the asset that carries it; and two
identical imports touch the same (empty) set of files.
Inherited Members
Namespace: Serenity.ProjectRecipe.Tests.Editor
Assembly: Serenity.ProjectRecipe.Tests.Editor.dll
Syntax
public class SerenityRecipeRoundTripTests
Constructors
SerenityRecipeRoundTripTests()
Declaration
public SerenityRecipeRoundTripTests()
Methods
AnAssetWithABlankId_IsReportedAsFilled_NotAsUpdated()
Declaration
public void AnAssetWithABlankId_IsReportedAsFilled_NotAsUpdated()
EditingOneField_ChangesOnlyTheAssetThatCarriesIt()
Declaration
public void EditingOneField_ChangesOnlyTheAssetThatCarriesIt()
EditingOneField_LandsTheNewValueOnDisk_AndKeepsTheRestOfTheAsset()
Declaration
public void EditingOneField_LandsTheNewValueOnDisk_AndKeepsTheRestOfTheAsset()
EditingOneField_ReportsThatAssetUpdated_NamingTheChangedField()
Declaration
public void EditingOneField_ReportsThatAssetUpdated_NamingTheChangedField()
OneTimeSetUp()
Declaration
public void OneTimeSetUp()
OneTimeTearDown()
Declaration
public void OneTimeTearDown()
ReimportingAnUneditedExport_ChangesNoFileOnDisk()
Declaration
public void ReimportingAnUneditedExport_ChangesNoFileOnDisk()
ReimportingAnUneditedExport_ReportsEveryAssetUnchanged()
Declaration
public void ReimportingAnUneditedExport_ReportsEveryAssetUnchanged()
ReimportingAnUneditedExport_WithAddressablesRegistrationOn_ChangesNoFileInsideOrOutsideTheCopies()
Declaration
public void ReimportingAnUneditedExport_WithAddressablesRegistrationOn_ChangesNoFileInsideOrOutsideTheCopies()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()
TheDryRunPlan_OfAnUneditedExport_IsTheEmptySetTheImportTouches()
Declaration
public void TheDryRunPlan_OfAnUneditedExport_IsTheEmptySetTheImportTouches()
TwoIdenticalImports_TouchTheSameEmptySetOfAssets()
Declaration
public void TwoIdenticalImports_TouchTheSameEmptySetOfAssets()