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(); }
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); }