Change convert strategies to save xls imported forces

This commit is contained in:
Evgeny Redikultsev
2025-01-20 16:19:14 +05:00
parent f508399846
commit 50b173c805
80 changed files with 1684 additions and 617 deletions

View File

@@ -37,9 +37,9 @@ namespace StructureHelperTests.UnitTests.ForcesTests
public void GetForceTuple_ShouldReturnForceTuple_WhenDataIsValid()
{
// Arrange
var columnProperties = new List<IColumnProperty>
var columnProperties = new List<IColumnFileProperty>
{
new Mock<IColumnProperty>().SetupAllProperties().Object
new Mock<IColumnFileProperty>().SetupAllProperties().Object
};
_mockFileProperty.Setup(x => x.ColumnProperties).Returns(columnProperties);

View File

@@ -0,0 +1,38 @@
using Moq;
using NUnit.Framework;
using StructureHelper.Windows.Forces;
using StructureHelperCommon.Models.Forces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperTests.ViewModelTests
{
[TestFixture]
public class ColumnPropertyVMTests
{
private Mock<IColumnFileProperty> _mockColumnProperty;
[SetUp]
public void SetUp()
{
_mockColumnProperty = new Mock<IColumnFileProperty>();
}
[Test]
public void CheckViewModelCreating_RunShouldPass()
{
//Arrange
_mockColumnProperty.Setup(x => x.Name).Returns("TestName");
_mockColumnProperty.Setup(x => x.SearchingName).Returns("TestSearchName");
_mockColumnProperty.Setup(x => x.Index).Returns(0);
_mockColumnProperty.Setup(x => x.Factor).Returns(1);
//Act
ColumnFilePropertyVM viewModel = new(_mockColumnProperty.Object);
//Assert
Assert.That(viewModel, !Is.Null);
}
}
}

View File

@@ -0,0 +1,46 @@
using Moq;
using NUnit.Framework;
using StructureHelper.Windows.Forces;
using StructureHelperCommon.Infrastructures.Enums;
using StructureHelperCommon.Models.Forces;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StructureHelperTests.ViewModelTests
{
[TestFixture]
public class FactoreCombinationPropertyVMTests
{
private Mock<IFactoredCombinationProperty> _mockModel;
[SetUp]
public void SetUp()
{
_mockModel = new Mock<IFactoredCombinationProperty>();
}
[TestCase(LimitStates.SLS, CalcTerms.ShortTerm, 0.9, 1.2)]
[TestCase(LimitStates.ULS, CalcTerms.ShortTerm, 0.9, 1.2)]
[TestCase(LimitStates.ULS, CalcTerms.LongTerm, 0.9, 1.2)]
public void CreateViewModel_RunShouldPass(LimitStates limitStates, CalcTerms calcTerms, double longTermFactor, double ulsFactor)
{
//Arrange
_mockModel.Setup(x => x.LimitState).Returns(limitStates);
_mockModel.Setup(x => x.CalcTerm).Returns(calcTerms);
_mockModel.Setup(x => x.LongTermFactor).Returns(longTermFactor);
_mockModel.Setup(x => x.ULSFactor).Returns(ulsFactor);
//Act
FactoredCombinationPropertyVM viewModel = new(_mockModel.Object);
//Assert
Assert.That(viewModel, !Is.Null);
Assert.That(viewModel.LimitState, Is.EqualTo(limitStates));
Assert.That(viewModel.CalcTerm, Is.EqualTo(calcTerms));
Assert.That(viewModel.LongTermFactor, Is.EqualTo(longTermFactor));
Assert.That(viewModel.ULSFactor, Is.EqualTo(ulsFactor));
}
}
}