[ https://issues.apache.org/jira/browse/SENTRY-1502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15982483#comment-15982483 ]
Alexander Kolbasov commented on SENTRY-1502: -------------------------------------------- [~skya...@yahoo.com] Are you still working on this? There were no updates since Dec 2016. > Multiple tests in TestSentryStore are not testing useful things > --------------------------------------------------------------- > > Key: SENTRY-1502 > URL: https://issues.apache.org/jira/browse/SENTRY-1502 > Project: Sentry > Issue Type: Test > Components: Sentry > Affects Versions: 1.7.0, sentry-ha-redesign > Reporter: Alexander Kolbasov > Assignee: Ruiming Zhou > Labels: patch > Fix For: 1.8.0 > > Attachments: SENTRY-1502.001.patch > > > I noticed that multiple unit tests in TestSentryStore are not testing useful > things. For example: > {code} > @Test > public void testCreateDropRole() throws Exception { > String roleName = "test-drop-role"; > long seqId = sentryStore.createSentryRole(roleName).getSequenceId(); > assertEquals(seqId + 1, > sentryStore.dropSentryRole(roleName).getSequenceId()); > } > {code} > So this code only tests that there are no exceptions thrown. The assert is > bogus - it tests that there was a single transaction in between which is a > wrong test in the first place - number of transactions isn't a functionality. > The test doesn't verify whether the role was actually created and whether it > was correctly dropped. And it is similar for other tests as well. -- This message was sent by Atlassian JIRA (v6.3.15#6346)