adding item view, full func test coverage