Example #1
0
        public void ShouldCreateEditorControlWhenAsked()
        {
            var editorPages = new Model.SenseOfWonder().EditorPages;

            editorPages.Should().HaveCount(1);
            editorPages.Single().Content.Should().BeAssignableTo <EditCharacter>();
        }
Example #2
0
        public void ShouldCreateEmptyCharacterFromEmptyFile()
        {
            var testSubject = new Model.SenseOfWonder();
            var emptyFile   = Data.EmptyAt("arbitrary.wonder");

            testSubject.Parse(emptyFile).Should().Be(_TestData.DefaultCharacter());
        }
        public void ShouldCreateEmptyCharacterFromEmptyFile()
        {
            var testSubject = new Model.SenseOfWonder();
            var emptyFile = Data.EmptyAt("arbitrary.wonder");

            testSubject.Parse(emptyFile).Should().Be(_TestData.DefaultCharacter());
        }
        public void FileWithJustANameShouldSetJustTheName()
        {
            var testSubject = new Model.SenseOfWonder();
            var input = Data.EmptyAt("arbitrary.wonder");
            input.Contents = @"{""Name"":""Rogers Hammerstein""}";

            var expected = _TestData.Character("Rogers Hammerstein", string.Empty);

            testSubject.Parse(input).Should().Be(expected);
        }
Example #5
0
        public void FileWithJustANameShouldSetJustTheName()
        {
            var testSubject = new Model.SenseOfWonder();
            var input       = Data.EmptyAt("arbitrary.wonder");

            input.Contents = @"{""Name"":""Rogers Hammerstein""}";

            var expected = _TestData.Character("Rogers Hammerstein", string.Empty);

            testSubject.Parse(input).Should().Be(expected);
        }
 public void ShouldCreateEditorControlWhenAsked()
 {
     var editorPages = new Model.SenseOfWonder().EditorPages;
     editorPages.Should().HaveCount(1);
     editorPages.Single().Content.Should().BeAssignableTo<EditCharacter>();
 }