public void Add_EmptyRequest_NotAdded() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); var result = configurationReader.Add(new AddConfigurationDTO()); Assert.False(result); }
public void SearchByName_EmptyName_ReturnEmptyList() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); var result = configurationReader.SearchByName(string.Empty); Assert.AreEqual(0, result.Count); }
public void GetById_EmptyId_ReturnNull() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); var result = configurationReader.GetById(string.Empty); Assert.Null(result); }
public void GetById_ValidRequest_ReturnConfiguration() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); _dataRepository.GetConfigurationById(Arg.Any <string>()).Returns(new ConfigurationDTO()); var result = configurationReader.GetById("id"); Assert.NotNull(result); }
public void SearchByName_ExistingName_ReturnNotEmptyList() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); _dataRepository.Search(Arg.Any <string>(), Arg.Any <string>()).Returns(new List <ConfigurationDTO> { new ConfigurationDTO() }); var result = configurationReader.SearchByName("name"); Assert.Greater(result.Count, 0); }
public void GetList_ReturnAllConfigurationList() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); _dataRepository.Search(Arg.Any <string>()).Returns(new List <ConfigurationDTO> { new ConfigurationDTO() }); var result = configurationReader.GetAll(); Assert.IsNotEmpty(result); }
public void Add_EmptyType_NotAdded() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); var result = configurationReader.Add(new AddConfigurationDTO { IsActive = true, Name = "Name", Type = string.Empty, Value = "Value" }); Assert.False(result); }
public void Update_EmptyValue_NotUpdated() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); var result = configurationReader.Update(new UpdateConfigurationDTO { Id = "1", IsActive = true, Type = "Type", Value = string.Empty }); Assert.False(result); }
public void Add_ExistingName_NotAdded() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); _dataRepository.IsRecordExists(Arg.Any <string>(), Arg.Any <string>()).Returns(true); var result = configurationReader.Add(new AddConfigurationDTO { IsActive = true, Name = "Name", Type = "Type", Value = "Value" }); Assert.False(result); }
public void Update_ValidRequest_Updated() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); _dataRepository.Update(Arg.Any <UpdateConfigurationDTO>()).Returns(true); var result = configurationReader.Update(new UpdateConfigurationDTO { Id = "1", IsActive = true, Type = "Type", Value = "Value" }); Assert.True(result); }
public void GetValue_NotExistingInCache_ReturnDefaultValue() { var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); _mockCacheRepository.Get <List <CacheConfigurationDTO> >(Arg.Any <string>()).Returns( new List <CacheConfigurationDTO> { new CacheConfigurationDTO { Name = "name", ApplicationName = ApplicationName, Value = "test", Type = "String" } }); var result = configurationReader.GetValue <string>("name2"); Assert.AreEqual(result, default(string)); }
public void GetValue_ExistingInCache_ReturnValue() { var keyValue = "value"; var configurationReader = new ConfigurationEngine(_dataRepository, _mockCacheRepository, ApplicationName, 1); _mockCacheRepository.Get <List <CacheConfigurationDTO> >(Arg.Any <string>()).Returns( new List <CacheConfigurationDTO> { new CacheConfigurationDTO { Name = "name", ApplicationName = ApplicationName, Value = keyValue, Type = "String", IsActive = true } }); var result = configurationReader.GetValue <string>("name"); Assert.AreEqual(result, keyValue); }