diff --git a/vCardEditor_Test/ContactRepositoryTest.cs b/vCardEditor_Test/ContactRepositoryTest.cs index 115cc35..d31ffb1 100644 --- a/vCardEditor_Test/ContactRepositoryTest.cs +++ b/vCardEditor_Test/ContactRepositoryTest.cs @@ -26,6 +26,18 @@ namespace vCardEditor_Test Assert.IsTrue(contacts.Count == 0); } + [TestMethod] + public void NewFileOpened_IncorrectVCF_Test() + { + var fileHandler = Substitute.For(); + fileHandler.ReadAllLines(Arg.Any()).Returns(Entries.vcfIncorrect); + var repo = Substitute.For(fileHandler); + + var contacts = repo.LoadContacts("file.vcf"); + + Assert.IsTrue(contacts.Count == 0); + } + [TestMethod] public void NewFileOpened_Utf8Entry_Test() { diff --git a/vCardEditor_Test/Entries.cs b/vCardEditor_Test/Entries.cs index b532f15..72f1105 100644 --- a/vCardEditor_Test/Entries.cs +++ b/vCardEditor_Test/Entries.cs @@ -16,6 +16,14 @@ namespace vCardEditor_Test } } + public static string[] vcfIncorrect + { + get + { + return "abcdef".Split('\n'); + } + } + public static string[] vcfOneEntry { get