Corrected some tests

This commit is contained in:
abdelkader
2021-02-06 21:04:42 -05:00
parent a18a253696
commit a95dcafb29
5 changed files with 49 additions and 34 deletions

View File

@@ -17,6 +17,23 @@ namespace vCardEditor_Test
[TestClass]
public class MainPresenterTest
{
[TestMethod]
public void NewFileOpened_OpenInvalidExtension_Test()
{
var fileHandler = Substitute.For<IFileHandler>();
fileHandler.ReadAllLines(Arg.Any<string>()).Returns(Entries.vcfOneEntry);
var repo = Substitute.For<ContactRepository>(fileHandler);
var view = Substitute.For<IMainView>();
var presenter = new MainPresenter(view, repo);
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa"));
view.Received().DisplayMessage(Arg.Any<string>(), Arg.Any<string>());
}
[TestMethod]
public void NewFileOpened_OpenNewFile_Test()
{
@@ -28,7 +45,7 @@ namespace vCardEditor_Test
var presenter = new MainPresenter(view, repo);
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa"));
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa.vcf"));
view.Received().DisplayContacts(Arg.Is<BindingList<Contact>>(x=>x.Count == 1));
view.Received().DisplayContacts(Arg.Is<BindingList<Contact>>(x => x[0].card.FormattedName == "Jean Dupont1"));
@@ -44,13 +61,13 @@ namespace vCardEditor_Test
fileHandler.ReadAllLines(Arg.Any<string>()).Returns(Entries.vcfThreeEntry);
var repo = Substitute.For<ContactRepository>(fileHandler);
var view = Substitute.For<IMainView>();
view.AskMessage(Arg.Any<string>(), Arg.Any<string>()).Returns(true);
var presenter = new MainPresenter(view, repo);
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa"));
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa.vcf"));
repo.Contacts[1].isDirty = true;
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa"));
view.NewFileOpened += Raise.EventWith(new EventArg<string>("bbb.vcf"));
view.Received().AskMessage(Arg.Any<string>(), Arg.Any<string>());
@@ -67,7 +84,7 @@ namespace vCardEditor_Test
var presenter = new MainPresenter(view, repo);
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa"));
view.NewFileOpened += Raise.EventWith(new EventArg<string>("aaa.vcf"));
//Mouse click on second row.
repo.Contacts[1].isSelected = true;
@@ -80,6 +97,8 @@ namespace vCardEditor_Test
}
}