finish item repo tests. close #35.