public void IsKnownNode_ImpostorNode_ReturnsFalse() { var impostor = new ImpostorNode(); Fb2NodeFactory.IsKnownNode(impostor).Should().BeFalse(); var sneakyImpostor = new ImpostorNode(ElementNames.Paragraph); Fb2NodeFactory.IsKnownNode(sneakyImpostor).Should().BeFalse(); }
public void Container_AddUnknownNode_Throws(Fb2Container node) { var impostor = new ImpostorNode(); node.Invoking(n => n.AddContent(impostor)) // Fb2Node .Should() .ThrowExactly <InvalidNodeException>() .WithMessage($"'Impostor' is not known Fb2 node name."); node.Invoking(n => n.AddContent(impostor.Name)) // name .Should() .ThrowExactly <InvalidNodeException>() .WithMessage($"'Impostor' is not known Fb2 node name."); var sneakyImpostor = new ImpostorNode(ElementNames.Paragraph); node.Invoking(n => n.AddContent(sneakyImpostor)) // Fb2Node .Should() .ThrowExactly <InvalidNodeException>() .WithMessage($"'{sneakyImpostor.Name}' is not known Fb2 node name."); }