public void CreateProxyJsonBlock_ThrowsArgumentNullExceptionIfBlockProcessorIsNull() { // Arrange ExposedMediaBlockFactory testSubject = CreateExposedMediaBlockFactory(); // Act and assert Assert.Throws <ArgumentNullException>(() => testSubject.CreateProxyJsonBlock(null, _mockRepository.Create <BlockParser>().Object)); }
public void CreateProxyJsonBlock_CreatesProxyJsonBlock() { // Arrange const int dummyColumn = 4; const int dummyLineStart = 2; BlockProcessor dummyBlockProcessor = MarkdigTypesFactory.CreateBlockProcessor(); dummyBlockProcessor.Column = dummyColumn; dummyBlockProcessor.Line = new StringSlice("", dummyLineStart, 10); Mock <BlockParser> dummyBlockParser = _mockRepository.Create <BlockParser>(); ExposedMediaBlockFactory testSubject = CreateExposedMediaBlockFactory(); // Act ProxyJsonBlock result = testSubject.CreateProxyJsonBlock(dummyBlockProcessor, dummyBlockParser.Object); // Assert Assert.Equal(result.Column, dummyColumn); Assert.Equal(result.Span.Start, dummyLineStart); Assert.Equal(nameof(Block), result.MainTypeName); Assert.Same(dummyBlockParser.Object, result.Parser); }