blob: a736c2391ef4a6793cd9bf948df4fbd0f50b3bb0 [file] [log] [blame]
using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace EPPlusTest.DataValidation
{
[TestClass]
public class RangeBaseTests : ValidationTestBase
{
[TestInitialize]
public void Setup()
{
SetupTestData();
}
[TestCleanup]
public void Cleanup()
{
CleanupTestData();
}
[TestMethod]
public void RangeBase_AddIntegerValidation_ValidationIsAdded()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddIntegerDataValidation();
// Assert
Assert.AreEqual(1, _sheet.DataValidations.Count);
}
[TestMethod]
public void RangeBase_AddIntegerValidation_AddressIsCorrect()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddIntegerDataValidation();
// Assert
Assert.AreEqual("A1:A2", _sheet.DataValidations[0].Address.Address);
}
[TestMethod]
public void RangeBase_AddDecimalValidation_ValidationIsAdded()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddDecimalDataValidation();
// Assert
Assert.AreEqual(1, _sheet.DataValidations.Count);
}
[TestMethod]
public void RangeBase_AddDecimalValidation_AddressIsCorrect()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddDecimalDataValidation();
// Assert
Assert.AreEqual("A1:A2", _sheet.DataValidations[0].Address.Address);
}
[TestMethod]
public void RangeBase_AddTextLengthValidation_ValidationIsAdded()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddTextLengthDataValidation();
// Assert
Assert.AreEqual(1, _sheet.DataValidations.Count);
}
[TestMethod]
public void RangeBase_AddTextLengthValidation_AddressIsCorrect()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddTextLengthDataValidation();
// Assert
Assert.AreEqual("A1:A2", _sheet.DataValidations[0].Address.Address);
}
[TestMethod]
public void RangeBase_AddDateTimeValidation_ValidationIsAdded()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddDateTimeDataValidation();
// Assert
Assert.AreEqual(1, _sheet.DataValidations.Count);
}
[TestMethod]
public void RangeBase_AddDateTimeValidation_AddressIsCorrect()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddDateTimeDataValidation();
// Assert
Assert.AreEqual("A1:A2", _sheet.DataValidations[0].Address.Address);
}
[TestMethod]
public void RangeBase_AddListValidation_ValidationIsAdded()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddListDataValidation();
// Assert
Assert.AreEqual(1, _sheet.DataValidations.Count);
}
[TestMethod]
public void RangeBase_AddListValidation_AddressIsCorrect()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddListDataValidation();
// Assert
Assert.AreEqual("A1:A2", _sheet.DataValidations[0].Address.Address);
}
[TestMethod]
public void RangeBase_AdTimeValidation_ValidationIsAdded()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddTimeDataValidation();
// Assert
Assert.AreEqual(1, _sheet.DataValidations.Count);
}
[TestMethod]
public void RangeBase_AddTimeValidation_AddressIsCorrect()
{
// Act
_sheet.Cells["A1:A2"].DataValidation.AddTimeDataValidation();
// Assert
Assert.AreEqual("A1:A2", _sheet.DataValidations[0].Address.Address);
}
}
}