Пример #1
0
        private void OnClickAddCertainDefinition(WritingSystemTreeItem treeItem)
        {
            var suggestionItem = (WritingSystemCreationTreeItem)treeItem;
            var def            = suggestionItem.ShowDialogIfNeededAndGetDefinition();

            if (def != null)            //if the didn't cancel
            {
                _setupModel.AddPredefinedDefinition(def);
            }
        }
 public void SetAllPossibleAndRemoveOthers_NewDuplicateWs_SetsToRepo()
 {
     Assert.That(_writingSystemRepository.Count, Is.EqualTo(0));
     //reinitialize the model with a prepopulated repo
     _writingSystemRepository.Set(new WritingSystemDefinition("en"));
     _model = new WritingSystemSetupModel(_writingSystemRepository);
     //add a new writing system definition with identical Id
     _model.AddPredefinedDefinition(new WritingSystemDefinition("en"));
     _model.SetAllPossibleAndRemoveOthers();
     Assert.That(_writingSystemRepository.Count, Is.EqualTo(2));
     Assert.That(_writingSystemRepository.Contains("en"));
     Assert.That(_writingSystemRepository.Contains("en-x-dupl0"));
 }
 public void SetAllPossibleAndRemoveOthers_HasWritingSystems_SetsToRepo()
 {
     Assert.That(_writingSystemRepository.Count, Is.EqualTo(0));
     _model.AddPredefinedDefinition(new WritingSystemDefinition("pt"));
     _model.AddPredefinedDefinition(new WritingSystemDefinition("de"));
     _model.AddPredefinedDefinition(new WritingSystemDefinition("en"));
     _model.SetAllPossibleAndRemoveOthers();
     Assert.That(_writingSystemRepository.Count, Is.EqualTo(3));
 }
		public void SetAllPossibleAndRemoveOthers_NewDuplicateWs_SetsToRepo()
		{
			Assert.That(_writingSystemRepository.Count, Is.EqualTo(0));
			//reinitialize the model with a prepopulated repo
			_writingSystemRepository.Set(new WritingSystemDefinition("en"));
			_model = new WritingSystemSetupModel(_writingSystemRepository);
			//add a new writing system definition with identical Id
			_model.AddPredefinedDefinition(new WritingSystemDefinition("en"));
			_model.SetAllPossibleAndRemoveOthers();
			Assert.That(_writingSystemRepository.Count, Is.EqualTo(2));
			Assert.That(_writingSystemRepository.Contains("en"));
			Assert.That(_writingSystemRepository.Contains("en-x-dupl0"));
		}