public void DeleteRule_ShouldDeleteNewlyAddedRuleFromRulesListWithoutAddingItToDeletedRuleIDs() { var dataStore = RCTestUtils.GetDataStore(); var deletedRule = RCTestUtils.rulesWithSettingsMetadata[0]; RemoteConfigDataManager dataManager = new RemoteConfigDataManager(); dataManager.UpdateRule(deletedRule); dataManager.DeleteRule(deletedRule.id); Assert.That(!dataStore.rulesList.Contains(deletedRule)); Assert.That(!dataStore.deletedRulesIDs.Contains(deletedRule.id)); Assert.That(!dataStore.rulesList.Contains(deletedRule)); }
public void DeleteRule_DeletesRuleFromRulesListAndAddsRuleToDeletedRuleIDs() { var dataStore = RCTestUtils.GetDataStore(); dataStore.rulesList = new List <RuleWithSettingsMetadata>(RCTestUtils.rulesWithSettingsMetadata); var deletedRule = RCTestUtils.rulesWithSettingsMetadata[0]; RemoteConfigDataManager dataManager = new RemoteConfigDataManager(); dataManager.DeleteRule(deletedRule.id); Assert.That(!dataStore.rulesList.Contains(deletedRule)); Assert.That(dataStore.deletedRulesIDs.Contains(deletedRule.id)); Assert.That(!dataStore.rulesList.Contains(deletedRule)); }