Exemple #1
0
 public void openSelProjTest()
 {
     VM_Welcome_Accessor welcome = new VM_Welcome_Accessor();
     welcome.projects.Add("2"); // in reality this should only be a
     welcome.projects.Add("3"); // path to a recently used project that
     welcome.updateListBox(); // has been deleted from disk
     int projectCount = welcome.projects.Count;
     welcome.listBox1.SelectedItem = welcome.listBox1.Items[0];
     welcome.listView1_SelectionChanged(this, null); // "3" was selected
     welcome.btnOpSelPrj_Click(this, null);
     // attempt to open non-existant project: expect error message
     // welcome view will then remove it from list
     Assert.AreEqual(projectCount - 1, welcome.projects.Count);
     Assert.AreEqual("2", welcome.listBox1.Items[0]);
     welcome.projects.Add(projectPath);
     welcome.updateListBox();
     projectCount = welcome.projects.Count;
     welcome.listBox1.SelectedItem = welcome.listBox1.Items[0];
     welcome.listView1_SelectionChanged(this, null);
     welcome.btnOpSelPrj_Click(this, null);
     // attempt to open existing project
     Assert.AreEqual(projectCount, welcome.projects.Count);
 }