public void FileChooserModel_GetDrivesExpectPassThrough() { //------------Setup for test-------------------------- var qm = new Mock <IQueryManager>(); qm.Setup(a => a.FetchFiles()).Returns(new List <IFileListing>() { new FileListing() { Name = @"c:\" }, new FileListing() { Name = @"d:\" } }); var emailAttachmentModel = new FileChooserModel(qm.Object); //------------Execute Test--------------------------- var drives = emailAttachmentModel.FetchDrives(); //------------Assert Results------------------------- Assert.AreEqual(drives.Count, 2); Assert.AreEqual(drives[0].Name, @"c:\"); Assert.AreEqual(drives[1].Name, @"d:\"); }