public void Add_ValidRequest_Added() { var configurationReader = new ConfigurationReader(_mockCacheManager, _mockStorageProvider, ApplicationName, 1); _mockStorageProvider.Exists(Arg.Any <string>(), Arg.Any <string>()).Returns(false); _mockStorageProvider.Add(Arg.Any <AddStorageConfigurationDTO>()).Returns(true); var result = configurationReader.Add(new AddConfigurationDTO { IsActive = true, Name = "Name", Type = "Type", Value = "Value" }); Assert.True(result); }
public async Task <IActionResult> Create([FromForm] CreateViewModel viewModel) { if (!ModelState.IsValid) { return(View("Create")); } var configurationModel = new ConfigurationModel(); configurationModel.ApplicationName = viewModel.ApplicationName; configurationModel.Name = viewModel.Name; configurationModel.Value = viewModel.Value; configurationModel.IsActive = viewModel.IsActive; await _storageProvider.Add(configurationModel); return(Content("Configuration added.")); }
public bool Add(AddConfigurationDTO dto) { var validationResult = new AddNewConfigurationValidator().Validate(dto); if (validationResult.IsValid) { var isExist = _storageProvider.Exists(dto.Name, _applicationName); if (!isExist) { return(_storageProvider.Add(new AddStorageConfigurationDTO { Type = dto.Type, IsActive = dto.IsActive, Value = dto.Value, Name = dto.Name, ApplicationName = _applicationName })); } } return(false); }