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