public void StoresInRecipe() { XmlDocumentFactory.Type = typeof(XmlDocumentMock); LoaderFactory.Type = typeof(LoaderMock); var recipe = RecipeFactory.NewRecipe(string.Empty); var filter = new FilterMock(); recipe.RegisterSelector(filter); recipe.Save(@"c:\nirvana.recipe"); var retrievedRecipe = RecipeFactory.NewRecipe(string.Empty); var xmlDocument = new XmlDocumentMock(XmlDocumentMock.RawContent); retrievedRecipe.LoadFromXml(xmlDocument); Assert.Contains(filter, retrievedRecipe.Selectors); Assert.Equals("<filterMock />", filter._serializedContent); Assert.Equals(filter._serializedContent, filter._deserializedContent); }
public void StoresInRecipe() { XmlDocumentFactory.Type = typeof(XmlDocumentMock); LoaderFactory.Type = typeof(LoaderMock); var recipe = RecipeFactory.NewRecipe(string.Empty); var filter = new FilterMock(); recipe.RegisterSelector(filter); recipe.Save(@"c:\nirvana.recipe"); var retrievedRecipe = RecipeFactory.NewRecipe(string.Empty); var xmlDocument = new XmlDocumentMock(XmlDocumentMock.RawContent); retrievedRecipe.LoadFromXml(xmlDocument); Assert.Contains(filter, retrievedRecipe.Selectors); Assert.Equals("<filterMock />", filter._serializedContent); Assert.Equals(filter._serializedContent, filter._deserializedContent); }