public void DeleteDataTransferConfigurationTest() { // Get a test user var testUser = GetTestUser(); var testCompany = GetTestCompany(testUser); // Create a price level var model = createDataTransfer(testCompany, testUser); var error = DataTransferService.InsertOrUpdateDataTransferConfiguration(model, testUser, ""); Assert.IsTrue(!error.IsError, error.Message); // Check that it was written var result = db.FindFileTransferConfiguration(model.Id); var test = DataTransferService.MapToModel(result); AreEqual(model, test); // Now delete it DataTransferService.DeleteDataTransferConfiguration(model.Id); // And check that is was deleted result = db.FindFileTransferConfiguration(model.Id); Assert.IsTrue(result == null, "Error: A non-NULL value was returned when a NULL value was expected - record delete failed"); }
public void LockDataTransferConfigurationTest() { var testUser = GetTestUser(); var testCompany = GetTestCompany(testUser); // Create a record var model = createDataTransfer(testCompany, testUser); var error = DataTransferService.InsertOrUpdateDataTransferConfiguration(model, testUser, ""); Assert.IsTrue(!error.IsError, $"Error: {error.Message}"); // Get the current Lock string lockGuid = DataTransferService.LockDataTransferConfiguration(model); Assert.IsTrue(!string.IsNullOrEmpty(lockGuid), "Error: Lock record was not found"); // Simulate another user updating the record var otherUser = GetTestUser(); error = DataTransferService.InsertOrUpdateDataTransferConfiguration(model, otherUser, lockGuid); Assert.IsTrue(!error.IsError, error.Message); // Now get the first user to update the record error = DataTransferService.InsertOrUpdateDataTransferConfiguration(model, testUser, lockGuid); Assert.IsTrue(error.IsError, "Error: The lock should have caused an error as it has changed"); // Try to update with the new lock lockGuid = DataTransferService.LockDataTransferConfiguration(model); error = DataTransferService.InsertOrUpdateDataTransferConfiguration(model, testUser, lockGuid); Assert.IsTrue(!error.IsError, $"Error: {error.Message}"); }
public void FindDataTransferConfigurationModelTest() { var testUser = GetTestUser(); var testCompany = GetTestCompany(testUser); var model = createDataTransfer(testCompany, testUser); var error = DataTransferService.InsertOrUpdateDataTransferConfiguration(model, testUser, ""); Assert.IsTrue(!error.IsError, $"Error: {error.Message}"); var test = DataTransferService.FindDataTransferConfigurationModel(model.Id, false); AreEqual(model, test); }
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 Save(EditFileTransferConfigurationViewModel model, string command) { if (command.ToLower() == "save") { var modelError = DataTransferService.InsertOrUpdateDataTransferConfiguration(model.FileTransferConfiguration, CurrentUser, model.LGS); if (modelError.IsError) { PrepareViewModel(model, EvolutionResources.bnrAddEditDataTransfer); model.SetErrorOnField(ErrorIcon.Error, modelError.Message, "FileTransferConfiguration_" + modelError.FieldName); return(View("Edit", model)); } else { return(RedirectToAction("DataTransfers")); } } else { return(RedirectToAction("DataTransfers")); } }