content: package org.lightview.business.administration.boundary;
  
  import javafx.beans.property.SimpleStringProperty;
  import javafx.beans.property.StringProperty;
  import javafx.util.Pair;
  import junit.framework.Assert;
  import org.junit.Before;
  import org.junit.Test;
  import org.lightview.presentation.dashboard.DashboardModel;
  
  import static junit.framework.TestCase.assertNotNull;
  import static org.hamcrest.CoreMatchers.is;
  import static org.junit.Assert.assertFalse;
  import static org.junit.Assert.assertThat;
  import static org.junit.Assert.assertTrue;
  import static org.mockito.Mockito.mock;
  import static org.mockito.Mockito.when;
  
  /**
   * @author: adam-bien.com
   */
  public class MonitoringLevelActivationIT {
  
      MonitoringLevelActivation cut;
  
      @Before
      public void init() {
          this.cut = new MonitoringLevelActivation();
          this.cut.init();
          this.cut.model = mock(DashboardModel.class);
          StringProperty property = new SimpleStringProperty("http://localhost:8080/lightfish");
          when(this.cut.model.serverUriProperty()).thenReturn(property);
      }
  
      @Test
      public void activateAndDeactivate(){
          boolean success = this.cut.deactivateMonitoring();
          assertTrue(success);
          success = this.cut.activateMonitoring();
          assertTrue(success);
      }
  }
  