public void TestAccessionRecordIndexHasPagination() { dynamic controller = new AccessionRecordsController(mock.Object); var viewResult = controller.Index(page: 3) as ViewResult; List <AccessionRecord> recordsReturned = (List <AccessionRecord>)viewResult.Model; List <AccessionRecord> allRecords = (List <AccessionRecord>)mock.Object.GetAllAccessionRecords(); Assert.IsTrue(recordsReturned.Count <= 10); }
public void TestAccessionRecordIndexHasSearch() { dynamic controller = new AccessionRecordsController(mock.Object); var viewResult = controller.Index(searchString: "Test") as ViewResult; List <AccessionRecord> recordsReturned = (List <AccessionRecord>)viewResult.Model; List <AccessionRecord> allRecords = (List <AccessionRecord>) this.mock.Object.GetAllAccessionRecords(); CollectionAssert.IsSubsetOf(recordsReturned, allRecords); }
public void TestIndexHasItems() { AccessionRecordsController controller = new AccessionRecordsController(mock.Object); var viewResult = controller.Index() as ViewResult; IEnumerable <AccessionRecord> recordsReturned = (IEnumerable <AccessionRecord>)viewResult.Model; foreach (var AccessionRecord in recordsReturned) { Assert.IsNotNull(AccessionRecord.Item.Title); } }