Switch to unified view

a b/Allura/allura/tests/unit/test_artifact.py
1
#       Licensed to the Apache Software Foundation (ASF) under one
2
#       or more contributor license agreements.  See the NOTICE file
3
#       distributed with this work for additional information
4
#       regarding copyright ownership.  The ASF licenses this file
5
#       to you under the Apache License, Version 2.0 (the
6
#       "License"); you may not use this file except in compliance
7
#       with the License.  You may obtain a copy of the License at
8
#
9
#         http://www.apache.org/licenses/LICENSE-2.0
10
#
11
#       Unless required by applicable law or agreed to in writing,
12
#       software distributed under the License is distributed on an
13
#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
#       KIND, either express or implied.  See the License for the
15
#       specific language governing permissions and limitations
16
#       under the License.
17
18
import unittest
19
20
from allura import model as M
21
22
23
class TestArtifact(unittest.TestCase):
24
25
    def test_translate_query(self):
26
        fields = ['foo_s', 'bar_ws']
27
        query = 'foo:1 AND bar:2 AND foo_bar_baz:3'
28
        q = M.Artifact.translate_query(query, fields)
29
        self.assertEqual(q, 'foo_s:1 AND bar_ws:2 AND foo_bar_baz:3')