Пример #1
0
        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();
        }
Пример #2
0
        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();
        }