Пример #1
0
        public void InsufficientPermissions()
        {
            var validator = new JiraCustomFieldValidator("ID_001")
            {
                JiraConnector = ConnectorMock, Logger = LoggerMock
            };;

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.GetCustomFields()).Throw(new JiraPermissionException(null, null));
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            Assert.IsFalse(validator.Validate());
            Repository.VerifyAll();
        }
Пример #2
0
        public void GenericFailure()
        {
            var validator = new JiraCustomFieldValidator("ID_001")
            {
                JiraConnector = ConnectorMock, Logger = LoggerMock
            };;

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.GetCustomFields()).Throw(new WebException(string.Empty, WebExceptionStatus.RequestProhibitedByProxy));
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            Assert.IsFalse(validator.Validate());
            Repository.VerifyAll();
        }
Пример #3
0
        public void NoCustomFields()
        {
            var validator = new JiraCustomFieldValidator("ID_001", "ID_002")
            {
                JiraConnector = ConnectorMock, Logger = LoggerMock
            };;
            var existingFields = new List <Item>();

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.GetCustomFields()).Return(existingFields);
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            Assert.IsFalse(validator.Validate());
            Repository.VerifyAll();
        }
Пример #4
0
        public void EmptyField()
        {
            var validator = new JiraCustomFieldValidator("ID_001", string.Empty)
            {
                JiraConnector = ConnectorMock, Logger = LoggerMock
            };;
            var existingFields = new List <Item> {
                new Item("ID_001", "field1")
            };

            Expect.Call(ConnectorMock.Login);
            Expect.Call(ConnectorMock.GetCustomFields()).Return(existingFields);
            Expect.Call(ConnectorMock.Logout);

            Repository.ReplayAll();
            Assert.IsTrue(validator.Validate());
            Repository.VerifyAll();
        }