public void ValidateNumberPropertyTest() { var mock = new PluginConfiguratorMock(); mock.NumberProperty = 1; Assert.IsFalse(mock.HasErrors); }
public void ValidatePortNumberTest() { var mock = new PluginConfiguratorMock(); // Zero Value mock.PortNumber = 0; Assert.IsTrue(mock.HasErrors); // Negative Value mock.PortNumber = -15; Assert.IsTrue(mock.HasErrors); // more than Maximum Value mock.PortNumber = 65535 + 1; Assert.IsTrue(mock.HasErrors); var errorsList = mock.GetErrors(nameof(mock.PortNumber)).OfType <string>().ToList(); Assert.IsNotNull(errorsList); Assert.AreEqual(1, errorsList.Count); var expectedError = "Please entry a correct port number"; Assert.AreEqual(expectedError, errorsList.Single()); mock.PortNumber = 21; Assert.IsFalse(mock.HasErrors); // Maximum Value mock.PortNumber = 65535; Assert.IsFalse(mock.HasErrors); }
public void ValidateNonClearedErrorsPositivePropertyTest() { var mock = new PluginConfiguratorMock(); // Zero Value mock.NonClearedErrorsPositiveProperty = 0; Assert.IsTrue(mock.HasErrors); // Negative Value mock.NonClearedErrorsPositiveProperty = -1; Assert.IsTrue(mock.HasErrors); var errorsList = mock.GetErrors(nameof(mock.NonClearedErrorsPositiveProperty)).OfType <string>().ToList(); Assert.IsNotNull(errorsList); Assert.AreEqual(1, errorsList.Count); var expectedError = "Please enter a correct value."; // Only one error Assert.AreEqual(expectedError, errorsList.Single()); mock.NonClearedErrorsPositiveProperty = 1; Assert.IsTrue(mock.HasErrors); errorsList = mock.GetErrors(nameof(mock.NonClearedErrorsPositiveProperty)).OfType <string>().ToList(); Assert.IsNotNull(errorsList); Assert.AreEqual(1, errorsList.Count); }
public void ValidateNegativeNumberPropertyTest() { var mock = new PluginConfiguratorMock(); mock.NegativeNumberProperty = 32; Assert.IsTrue(mock.HasErrors); var errorsList = mock.GetErrors(nameof(mock.NegativeNumberProperty)).OfType <string>().ToList(); Assert.IsNotNull(errorsList); Assert.AreEqual(1, errorsList.Count); var expectedError = "Please enter a correct value."; Assert.AreEqual(expectedError, errorsList.Single()); mock.NegativeNumberProperty = -1; Assert.IsFalse(mock.HasErrors); }
public void ValidateEmailPropertyTest() { var mock = new PluginConfiguratorMock(); mock.EmailProperty = "Sample String"; Assert.IsTrue(mock.HasErrors); Assert.IsFalse(mock.CanConfigure()); var errorsList = mock.GetErrors(nameof(mock.EmailProperty)).OfType <string>().ToList(); Assert.IsNotNull(errorsList); Assert.AreEqual(1, errorsList.Count); var expectedError = "Email must be in format '*****@*****.**'"; Assert.AreEqual(expectedError, errorsList.Single()); mock.EmailProperty = "*****@*****.**"; Assert.IsFalse(mock.HasErrors); Assert.IsTrue(mock.CanConfigure()); }
public void ValidateNonNullOrEmptyStringTest() { var mock = new PluginConfiguratorMock(); // Zero Value mock.NonNullOrEmptyStringProperty = null; Assert.IsTrue(mock.HasErrors); // Negative Value mock.NonNullOrEmptyStringProperty = ""; Assert.IsTrue(mock.HasErrors); var errorsList = mock.GetErrors(nameof(mock.NonNullOrEmptyStringProperty)).OfType <string>().ToList(); Assert.IsNotNull(errorsList); Assert.AreEqual(1, errorsList.Count); var expectedError = "This field cannot be empty"; Assert.AreEqual(expectedError, errorsList.Single()); mock.NonNullOrEmptyStringProperty = "Hello world!"; Assert.IsFalse(mock.HasErrors); }