}
func TestDismissReview(t *testing.T) {
- review1 := AssertExistsAndLoadBean(t, &Review{ID: 9}).(*Review)
- review2 := AssertExistsAndLoadBean(t, &Review{ID: 11}).(*Review)
- assert.NoError(t, DismissReview(review1, true))
- assert.NoError(t, DismissReview(review2, true))
- assert.NoError(t, DismissReview(review2, true))
- assert.NoError(t, DismissReview(review2, false))
- assert.NoError(t, DismissReview(review2, false))
+ assert.NoError(t, PrepareTestDatabase())
+
+ rejectReviewExample := AssertExistsAndLoadBean(t, &Review{ID: 9}).(*Review)
+ requestReviewExample := AssertExistsAndLoadBean(t, &Review{ID: 11}).(*Review)
+ approveReviewExample := AssertExistsAndLoadBean(t, &Review{ID: 8}).(*Review)
+ assert.False(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+ assert.False(t, approveReviewExample.Dismissed)
+
+ assert.NoError(t, DismissReview(rejectReviewExample, true))
+ rejectReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 9}).(*Review)
+ requestReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 11}).(*Review)
+ assert.True(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+
+ assert.NoError(t, DismissReview(requestReviewExample, true))
+ rejectReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 9}).(*Review)
+ requestReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 11}).(*Review)
+ assert.True(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+ assert.False(t, approveReviewExample.Dismissed)
+
+ assert.NoError(t, DismissReview(requestReviewExample, true))
+ rejectReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 9}).(*Review)
+ requestReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 11}).(*Review)
+ assert.True(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+ assert.False(t, approveReviewExample.Dismissed)
+
+ assert.NoError(t, DismissReview(requestReviewExample, false))
+ rejectReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 9}).(*Review)
+ requestReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 11}).(*Review)
+ assert.True(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+ assert.False(t, approveReviewExample.Dismissed)
+
+ assert.NoError(t, DismissReview(requestReviewExample, false))
+ rejectReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 9}).(*Review)
+ requestReviewExample = AssertExistsAndLoadBean(t, &Review{ID: 11}).(*Review)
+ assert.True(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+ assert.False(t, approveReviewExample.Dismissed)
+
+ assert.NoError(t, DismissReview(rejectReviewExample, false))
+ assert.False(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+ assert.False(t, approveReviewExample.Dismissed)
+
+ assert.NoError(t, DismissReview(approveReviewExample, true))
+ assert.False(t, rejectReviewExample.Dismissed)
+ assert.False(t, requestReviewExample.Dismissed)
+ assert.True(t, approveReviewExample.Dismissed)
+
}