public void FindDataTransferConfigurationsListModelTest() { var testUser = GetTestUser(); var testCompany = GetTestCompany(testUser); var model = DataTransferService.FindDataTransferConfigurationsListModel(0, 1, PageSize, ""); var dbData = db.FindFileTransferConfigurations(true); int expected = dbData.Count(), actual = model.Items.Count(); Assert.IsTrue(actual == expected, $"Error: {actual} items were found when {expected} were expected"); // Check that all the items match foreach (var item in model.Items) { var dbItem = dbData.Where(m => m.Id == item.Id).FirstOrDefault(); Assert.IsTrue(dbItem != null, "Error: Model item not found in db item list"); var temp = DataTransferService.MapToModel(dbItem); AreEqual(item, temp); } // Add another item a make sure it is found var newItem = createDataTransfer(testCompany, testUser); var error = DataTransferService.InsertOrUpdateDataTransferConfiguration(newItem, testUser, ""); Assert.IsTrue(!error.IsError, $"Error: {error.Message}"); model = DataTransferService.FindDataTransferConfigurationsListModel(0, 1, PageSize, ""); var testItem = model.Items.Where(i => i.Id == newItem.Id).FirstOrDefault(); Assert.IsTrue(testItem != null, "Error: A NULL value was returned when a non-NULL value was expected"); // Delete it and make sure it disappears DataTransferService.DeleteDataTransferConfiguration(newItem.Id); model = DataTransferService.FindDataTransferConfigurationsListModel(0, 1, PageSize, ""); testItem = model.Items.Where(i => i.Id == newItem.Id).FirstOrDefault(); Assert.IsTrue(testItem == null, "Error: A non-NULL value was returned when a NULL value was expected"); }
public ActionResult GetDataTransfers(int index, int pageNo, int pageSize, string search) { return(Json(DataTransferService.FindDataTransferConfigurationsListModel(index, pageNo, pageSize, search), JsonRequestBehavior.AllowGet)); }