finish customer repo tests. close #32.