class TestNetPromoterScoreView(TestCase, TestMixin):
    def setUp(self):
        self.create_users()
        self.create_promoter_scores()

        self.view_instance = NetPromoterScoreView()

    def tearDown(self):
        self.delete_promoter_scores()
        self.delete_users()

    def test_get_netpromoter_with_rolling(self):
        expected = [1, 1]
        got = self.view_instance.get_netpromoter(month=self.now, rolling=True)
        self.assertEqual(expected, [got['promoters'], got['passive']])

    def test_get_netpromoter_without_rolling(self):
        expected = [0, 1]
        got = self.view_instance.get_netpromoter(month=self.now, rolling=False)
        self.assertEqual(expected, [got['promoters'], got['passive']])
class TestNetPromoterScoreView(TestCase, TestMixin):

    def setUp(self):
        self.create_users()
        self.create_promoter_scores()

        self.view_instance = NetPromoterScoreView()

    def tearDown(self):
        self.delete_promoter_scores()
        self.delete_users()

    def test_get_netpromoter_with_rolling(self):
        expected = [1, 1]
        got = self.view_instance.get_netpromoter(month=self.now, rolling=True)
        self.assertEqual(expected, [got['promoters'], got['passive']])

    def test_get_netpromoter_without_rolling(self):
        expected = [0, 1]
        got = self.view_instance.get_netpromoter(month=self.now, rolling=False)
        self.assertEqual(expected, [got['promoters'], got['passive']])
    def setUp(self):
        self.create_users()
        self.create_promoter_scores()

        self.view_instance = NetPromoterScoreView()
    def setUp(self):
        self.create_users()
        self.create_promoter_scores()

        self.view_instance = NetPromoterScoreView()