Ejemplo n.º 1
0
 public void Given_id_exist_should_delete_node_ok()
 {
     var nodeManager = new NodeManager("./root");
     dynamic node = new Node("mmm", _nodeMetadata);
     node.标题 = "标题";
     node.内容 = new MsDoc { Content = "内容" };
     nodeManager.AddNode(node);
     Directory.Exists("./root/mmm").Should().BeTrue();
     nodeManager.DeleteNode(node);
     Directory.Exists("./root/mmm").Should().BeFalse();
 }
Ejemplo n.º 2
0
 public void Given_id_exist_should_update_node_ok()
 {
     var nodeManager = new NodeManager("./root");
     dynamic node = new Node("xxx", _nodeMetadata);
     node.标题 = "标题";
     node.内容 = new MsDoc { Content = "内容" };
     nodeManager.AddNode(node);
     Directory.Exists("./root/xxx").Should().BeTrue();
     node.标题 = "update标题";
     node.内容 = new MsDoc{Content = "update"}; 
     nodeManager.UpdateNode(node);
     Directory.Exists("./root/xxx").Should().BeTrue();
     var fs = new FileStream("./root/xxx/内容.xml", FileMode.Open, FileAccess.Read);
     var sr = new StreamReader(fs);
     var s = sr.ReadToEnd();
     s.Should().Be("update");
     fs.Close(); sr.Close();
     nodeManager.DeleteNode(node);
 }