public void ShouldCreateEditorControlWhenAsked() { var editorPages = new Model.SenseOfWonder().EditorPages; editorPages.Should().HaveCount(1); editorPages.Single().Content.Should().BeAssignableTo <EditCharacter>(); }
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); }
public void ShouldCreateEditorControlWhenAsked() { var editorPages = new Model.SenseOfWonder().EditorPages; editorPages.Should().HaveCount(1); editorPages.Single().Content.Should().BeAssignableTo<EditCharacter>(); }