+ private void setAndVerifyAccessRequired(FullAccessRequired fullAccessRequired) {
+ fcpInterface.fullAccessRequiredChanged(new FullAccessRequiredChanged(fullAccessRequired));
+ assertThat(fcpInterface.getFullAccessRequired(), is(fullAccessRequired));
+ }
+
+ @Test
+ public void setFullAccessRequiredCanSetAccessToNo() {
+ setAndVerifyAccessRequired(NO);
+ }
+
+ @Test
+ public void setFullAccessRequiredCanSetAccessToWriting() {
+ setAndVerifyAccessRequired(WRITING);
+ }
+
+ @Test
+ public void setFullAccessRequiredCanSetAccessToAlways() {
+ setAndVerifyAccessRequired(ALWAYS);
+ }
+