Пример #1
0
        public void TryValidateAddNamespaceRequest_GivenUpperCaseNamespaceName_DoesNotValidate()
        {
            // Arrange
            var sut     = new AddNamespaceRequestValidator();
            var request = new AddNamespaceRequest
            {
                NamespaceName = "My-Namespace"
            };
            var validationErrors = string.Empty;

            // Act
            var validRequest = sut.TryValidateAddNamespaceRequest(request, out validationErrors);

            // Assert
            Assert.False(validRequest);
            Assert.NotEqual(string.Empty, validationErrors);
        }
Пример #2
0
        public void TryValidateAddNamespaceRequest_GivenValidInput_Validates()
        {
            // Arrange
            var sut     = new AddNamespaceRequestValidator();
            var request = new AddNamespaceRequest
            {
                NamespaceName = "my-namespace"
            };
            var validationErrors = string.Empty;

            // Act
            var validRequest = sut.TryValidateAddNamespaceRequest(request, out validationErrors);

            // Assert
            Assert.True(validRequest);
            Assert.Equal(string.Empty, validationErrors);
        }
Пример #3
0
        public void TryValidateAddNamespaceRequest_GivenTooLongNamespaceName_DoesNotValidate()
        {
            // Arrange
            var sut = new AddNamespaceRequestValidator();
            var namespaceNameLongerThan64Characters = new string('a', 64);
            var request = new AddNamespaceRequest
            {
                NamespaceName = namespaceNameLongerThan64Characters
            };
            var validationErrors = string.Empty;

            // Act
            var validRequest = sut.TryValidateAddNamespaceRequest(request, out validationErrors);

            // Assert
            Assert.False(validRequest);
            Assert.NotEqual(string.Empty, validationErrors);
        }