X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ffcp%2FUnlockSoneCommandTest.java;fp=src%2Ftest%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Ffcp%2FUnlockSoneCommandTest.java;h=0000000000000000000000000000000000000000;hb=6b374dc7e910f36a2d79499c865b6c5a7931b7ae;hp=e33e1bc361170fb9e8c2790dd1be0203dde7329a;hpb=8e757d5c4e370192094ad844d88935c3c714c34b;p=Sone.git
diff --git a/src/test/java/net/pterodactylus/sone/fcp/UnlockSoneCommandTest.java b/src/test/java/net/pterodactylus/sone/fcp/UnlockSoneCommandTest.java
deleted file mode 100644
index e33e1bc..0000000
--- a/src/test/java/net/pterodactylus/sone/fcp/UnlockSoneCommandTest.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Sone - UnlockSoneCommandTest.java - Copyright © 2013â2016 David Roden
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see .
- */
-
-package net.pterodactylus.sone.fcp;
-
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.CoreMatchers.notNullValue;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.mock;
-import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.when;
-
-import net.pterodactylus.sone.core.Core;
-import net.pterodactylus.sone.data.Sone;
-import net.pterodactylus.sone.freenet.SimpleFieldSetBuilder;
-import net.pterodactylus.sone.freenet.fcp.Command.Response;
-import net.pterodactylus.sone.freenet.fcp.FcpException;
-
-import freenet.support.SimpleFieldSet;
-
-import com.google.common.base.Optional;
-import org.junit.Test;
-
-/**
- * Tests for {@link LockSoneCommand}.
- *
- * @author David âBombeâ Roden
- */
-public class UnlockSoneCommandTest {
-
- @Test
- public void testUnlockingALocalSone() throws FcpException {
- Sone localSone = mock(Sone.class);
- when(localSone.getId()).thenReturn("LocalSone");
- when(localSone.isLocal()).thenReturn(true);
- Core core = mock(Core.class);
- when(core.getSone(eq("LocalSone"))).thenReturn(Optional.of(localSone));
- when(core.getLocalSone(eq("LocalSone"))).thenReturn(localSone);
- SimpleFieldSet fields = new SimpleFieldSetBuilder().put("Sone", "LocalSone").get();
-
- UnlockSoneCommand unlockSoneCommand = new UnlockSoneCommand(core);
- Response response = unlockSoneCommand.execute(fields);
-
- verify(core).unlockSone(eq(localSone));
- assertThat(response, notNullValue());
- assertThat(response.getReplyParameters(), notNullValue());
- assertThat(response.getReplyParameters().get("Message"), is("SoneUnlocked"));
- assertThat(response.getReplyParameters().get("Sone"), is("LocalSone"));
- }
-
- @Test(expected = FcpException.class)
- public void testUnlockingARemoteSone() throws FcpException {
- Sone removeSone = mock(Sone.class);
- Core core = mock(Core.class);
- when(core.getSone(eq("RemoteSone"))).thenReturn(Optional.of(removeSone));
- SimpleFieldSet fields = new SimpleFieldSetBuilder().put("Sone", "RemoteSone").get();
-
- UnlockSoneCommand unlockSoneCommand = new UnlockSoneCommand(core);
- unlockSoneCommand.execute(fields);
- }
-
- @Test(expected = FcpException.class)
- public void testMissingSone() throws FcpException {
- Core core = mock(Core.class);
- SimpleFieldSet fields = new SimpleFieldSetBuilder().get();
-
- UnlockSoneCommand unlockSoneCommand = new UnlockSoneCommand(core);
- unlockSoneCommand.execute(fields);
- }
-
-}