/// <summary> /// Загрузка базовых объектов в редактор из файлов описания /// </summary> private void LoadBaseTechObjectsFromFiles() { IBaseTechObjectManager baseTechObjectManager = BaseTechObjectManager.GetInstance(); IBaseTechObjectsLoader baseTechObjectsLoader = new BaseTechObjectLoader(); baseTechObjectsLoader.LoadTo(baseTechObjectManager); }
public void GetS88Level_EmptyManager_ReturnS88NumberOfObject( string actualS88Name, int expectedS88Level) { IBaseTechObjectManager manager = BaseTechObjectManager .GetInstance(); int actualS88level = manager.GetS88Level(actualS88Name); Assert.AreEqual(expectedS88Level, actualS88level); }
public void GetS88Name_EmptyManager_ReturnsStringName( int actualS88Level, string expectedS88Name) { IBaseTechObjectManager manager = BaseTechObjectManager .GetInstance(); string actualS88Name = manager.GetS88Name(actualS88Level); Assert.AreEqual(expectedS88Name, actualS88Name); }
public void GetTechObjectCopy_EmptyManager_ReturnsCopyOfObjectOrNull( IEnumerable <BaseTechObject> objectsToAdd, string searchingNameOrEplanName, bool successSearch) { IBaseTechObjectManager manager = BaseTechObjectManager .GetInstance(); manager.Objects.Clear(); manager.Objects.AddRange(objectsToAdd); BaseTechObject obj = manager .GetTechObjectCopy(searchingNameOrEplanName); bool isSearchedOk = obj != null && (searchingNameOrEplanName == obj.Name || searchingNameOrEplanName == obj.EplanName); Assert.AreEqual(successSearch, isSearchedOk); }
public void AddBaseObject_EmptyManager_AddObjectsExceptTheSame( IEnumerable <BaseTechObject> objectsToAdd, int expectedObjectsCount, bool addResult) { IBaseTechObjectManager manager = BaseTechObjectManager .GetInstance(); manager.Objects.Clear(); bool actualAddResult = false; foreach (var obj in objectsToAdd) { manager.AddBaseObject(obj.Name, obj.EplanName, obj.S88Level, obj.BasicName, obj.BindingName, obj.IsPID, obj.LuaModuleName, obj.MonitorName); BaseTechObject addedObj = manager.Objects .Where(x => x.Name == obj.Name || x.EplanName == obj.EplanName) .FirstOrDefault(); if (addedObj != null) { actualAddResult = addedObj.Name == obj.Name && addedObj.EplanName == obj.EplanName && addedObj.S88Level == obj.S88Level && addedObj.BasicName == obj.BasicName && addedObj.BindingName == obj.BindingName && addedObj.IsPID == obj.IsPID && addedObj.LuaModuleName == obj.LuaModuleName && addedObj.MonitorName == obj.MonitorName; } } Assert.Multiple(() => { Assert.AreEqual(expectedObjectsCount, manager.Objects.Count); Assert.AreEqual(addResult, actualAddResult); }); }
public void LoadTo(IBaseTechObjectManager baseTechObjectManager) { this.baseTechObjectManager = baseTechObjectManager; LoadBaseTechObjectsFromDescription(); }