Пример #1
0
        public void TestParameterConversionNoParameterGiven()
        {
            // arrange
            var manager   = new RedmineManagerInstance(Url, ApiKey);
            var parameter = new DataSourceParameter();

            // act
            var queryParameter = manager.GetParametersForQuery(parameter);

            // assert
            Assert.That(queryParameter, Is.Not.Null);
            Assert.That(queryParameter.Count, Is.EqualTo(0));
        }
Пример #2
0
        public void TestParameterConversionNoParameterButUpdateStartTimeSet()
        {
            // arrange
            var manager   = new RedmineManagerInstance(Url, ApiKey);
            var parameter = new DataSourceParameter()
            {
                UpdateStartDateTime = new DateTime(2017, 2, 8)
            };

            // act
            var queryParameter = manager.GetParametersForQuery(parameter);

            // assert
            Assert.That(queryParameter, Is.Not.Null);
            Assert.That(queryParameter.Count, Is.EqualTo(1));
            Assert.That(queryParameter["updated_on"], Is.EqualTo(">=2017-02-08"));
        }
Пример #3
0
        public void TestParameterConversionNoParameterButSpentTimeSet()
        {
            // arrange
            var manager   = new RedmineManagerInstance(Url, ApiKey);
            var parameter = new DataSourceParameter()
            {
                SpentDateTimeTuple = Tuple.Create(new DateTime(2016, 1, 3), new DateTime(2017, 7, 26))
            };

            // act
            var queryParameter = manager.GetParametersForQuery(parameter);

            // assert
            Assert.That(queryParameter, Is.Not.Null);
            Assert.That(queryParameter.Count, Is.EqualTo(1));
            Assert.That(queryParameter["spent_on"], Is.EqualTo("><2016-01-03|2017-07-26"));
        }
Пример #4
0
        public void TestParameterConversionNoParameterButProjectIdSet(int projectIdToSet, string expectedValue)
        {
            // arrange
            var manager   = new RedmineManagerInstance(Url, ApiKey);
            var parameter = new DataSourceParameter()
            {
                ProjectId = projectIdToSet
            };

            // act
            var queryParameter = manager.GetParametersForQuery(parameter);

            // assert
            Assert.That(queryParameter, Is.Not.Null);
            Assert.That(queryParameter.Count, Is.EqualTo(1));
            Assert.That(queryParameter["project_id"], Is.EqualTo(expectedValue));
        }