|  | 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); | 
|  | } | 
|  | } | 
|  | } |