def test_df_no_warning(fake_qtile, fake_window): """Test no text when free space over threshold""" df1 = df.DF() fakebar = FakeBar([df1], window=fake_window) df1._configure(fake_qtile, fakebar) text = df1.poll() assert text == "" df1.draw() assert df1.layout.colour == df1.foreground
def test_df_always_visible(fake_qtile, fake_window): """Test text is always displayed""" df2 = df.DF(visible_on_warn=False) fakebar = FakeBar([df2], window=fake_window) df2._configure(fake_qtile, fakebar) text = df2.poll() # See values above assert text == "/ (38G|83%)" df2.draw() assert df2.layout.colour == df2.foreground
def test_df_no_warning(fake_qtile): ''' Test no text when free space over threshold ''' df1 = df.DF() fakebar = Bar([df1], 24) fakebar.window = FakeWindow() fakebar.width = 10 fakebar.height = 10 fakebar.draw = no_op df1._configure(fake_qtile, fakebar) text = df1.poll() assert text == "" df1.draw() assert df1.layout.colour == df1.foreground
def test_df_warn_space(fake_qtile, fake_window): """ Test text is visible and colour changes when space below threshold """ df3 = df.DF(warn_space=40) fakebar = FakeBar([df3], window=fake_window) df3._configure(fake_qtile, fakebar) text = df3.poll() # See values above assert text == "/ (38G|83%)" df3.draw() assert df3.layout.colour == df3.warn_color
def test_df_always_visible(fake_qtile): ''' Test text is always displayed ''' df2 = df.DF(visible_on_warn=False) fakebar = Bar([df2], 24) fakebar.window = FakeWindow() fakebar.width = 10 fakebar.height = 10 fakebar.draw = no_op df2._configure(fake_qtile, fakebar) text = df2.poll() # See values above assert text == "/ (38G|83%)" df2.draw() assert df2.layout.colour == df2.foreground
def test_df_warn_space(fake_qtile): ''' Test text is visible and colour changes when space below threshold ''' df3 = df.DF(warn_space=40) fakebar = Bar([df3], 24) fakebar.window = FakeWindow() fakebar.width = 10 fakebar.height = 10 fakebar.draw = no_op df3._configure(fake_qtile, fakebar) text = df3.poll() # See values above assert text == "/ (38G|83%)" df3.draw() assert df3.layout.colour == df3.warn_color