public void Read_When_TextElement_Should_Return_Text() { var bookReader = new Fb2Reader(_testLogger, new XElement(Nsp + "genre", "sf_fantasy") .CreateReader()); bookReader.Read(Nsp + "genre", _setter).Should().BeTrue(); A.CallTo(() => _setter("sf_fantasy")).MustHaveHappened(); }
public void Read_String_When_Wrong_Tag_Name_Should_Return_False() { var bookReader = new Fb2Reader(_testLogger, new XElement(Nsp + "blah", "sf_fantasy") .CreateReader()); bookReader.Read <string>("genre").Should().BeFalse(); _testLogger.DequeueMessages().Should().NotBeEmpty(); A.CallTo(() => _setter("")) .WithAnyArguments() .MustNotHaveHappened(); }