예제 #1
0
        public void GetUpdateInfos_ReturnsSupportedUpdateInfos()
        {
            // Setup
            using (var plugin = new MacroStabilityInwardsPlugin())
            {
                // Call
                UpdateInfo[] updateInfos = plugin.GetUpdateInfos().ToArray();

                // Assert
                Assert.AreEqual(3, updateInfos.Length);
                Assert.AreEqual(1, updateInfos.Count(updateInfo => updateInfo.DataType == typeof(MacroStabilityInwardsSurfaceLinesContext)));
                Assert.AreEqual(1, updateInfos.Count(updateInfo => updateInfo.DataType == typeof(MacroStabilityInwardsStochasticSoilModelCollectionContext)));
                Assert.AreEqual(1, updateInfos.Count(updateInfo => updateInfo.DataType == typeof(MacroStabilityInwardsFailureMechanismSectionsContext)));
            }
        }
 public override void Setup()
 {
     plugin     = new MacroStabilityInwardsPlugin();
     updateInfo = plugin.GetUpdateInfos().First(i => i.DataType == typeof(MacroStabilityInwardsStochasticSoilModelCollectionContext));
 }
 public override void Setup()
 {
     plugin     = new MacroStabilityInwardsPlugin();
     updateInfo = plugin.GetUpdateInfos().First(i => i.DataType == typeof(MacroStabilityInwardsSurfaceLinesContext));
 }
예제 #4
0
 private static UpdateInfo GetUpdateInfo(MacroStabilityInwardsPlugin plugin)
 {
     return(plugin.GetUpdateInfos().First(ii => ii.DataType == typeof(MacroStabilityInwardsFailureMechanismSectionsContext)));
 }