public void FindDataTransferConfigurationsModelTest() { var testUser = GetTestUser(); var testCompany = GetTestCompany(testUser); var model = DataTransferService.FindDataTransferConfigurationsModel(true); var dbData = db.FindFileTransferConfigurations(true); int expected = dbData.Count(), actual = model.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) { 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.FindDataTransferConfigurationsModel(true); var testItem = model.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.FindDataTransferConfigurationsModel(true); testItem = model.Where(i => i.Id == newItem.Id).FirstOrDefault(); Assert.IsTrue(testItem == null, "Error: A non-NULL value was returned when a NULL value was expected"); }