public void Import_TwoLinesAndEmptyLines_SkipEmptyLine() { // Arrange var testLinesFields = new List<string[]>() { new[] { "xxx" }, new[] { string.Empty }, new[] { " " }, new[] { " \t " }, new[] { " " }, new[] { "yyy" }, }; var mockReader = CreateMockReader(testLinesFields); var importer = new QuoteImporterBase(_repositoryMock.Object); var formatter = new Mock<IQuoteFormatter>(); formatter.Setup(foo => foo.FromString(It.IsAny<string[]>(), It.IsAny<uint>())).Returns(new Quote()); // Act importer.Import(mockReader.Object, formatter.Object); // Assert _repositoryMock.Verify(foo => foo.AddQuote(It.IsAny<Quote>()), Times.Exactly(2)); }
public void Import_ReaderParamIsNull_ThrowException() { // Arrange var importer = new QuoteImporterBase(_repositoryMock.Object); var formatter = new Mock<IQuoteFormatter>(); // Act importer.Import(null, formatter.Object); }
public void Import_FormatterParamIsNull_ThrowException() { // Arrange var mockReader = CreateMockReader(new List<string[]>()); var importer = new QuoteImporterBase(_repositoryMock.Object); // Act importer.Import(mockReader.Object, null); }