@@ -0,0 +1,1659 @@
+package ru.otus.kirillov.model.commands.logout;%0A%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0Aimport org.mockito.Mockito;%0Aimport ru.otus.kirillov.model.commands.Result;%0Aimport ru.otus.kirillov.model.commands.common.ErroneousResult;%0Aimport ru.otus.kirillov.model.service.auth.AuthService;%0A%0Aimport static org.junit.Assert.*;%0Aimport static org.mockito.Mockito.*;%0A%0Apublic class LogoutCommandTest %7B%0A%0A    private LogoutCommand command;%0A    private AuthService mockService;%0A%0A    @Before%0A    public void setUp() %7B%0A        mockService = mock(AuthService.class);%0A        command = new LogoutCommand(mockService);%0A    %7D%0A%0A    private final static String DUMMY_USERNAME = %22!!!DUMMY_USERNAME!!!!%22;%0A    private final static String DUMMY_SESSION_ID = %22!!!DUMMY_SESSION_ID!!!!%22;%0A    private final static String DUMMY_ERRONEOUS_MSG = %22!!!DUMMY_ERRONEOUS_MSG####%22;%0A%0A    @Test%0A    public void testSuccess() %7B%0A        Result result = command.execute(%0A                new LogOutRequest(DUMMY_SESSION_ID, DUMMY_USERNAME)%0A        );%0A        assertTrue(result instanceof LogOutResult);%0A        verify(mockService, only()).logout(DUMMY_SESSION_ID, DUMMY_USERNAME);%0A    %7D%0A%0A    @Test%0A    public void testError() %7B%0A        doThrow(new UnsupportedOperationException(DUMMY_ERRONEOUS_MSG))%0A                .when(mockService).logout(DUMMY_SESSION_ID, DUMMY_USERNAME);%0A        Result result = command.execute(%0A                new LogOutRequest(DUMMY_SESSION_ID, DUMMY_USERNAME)%0A        );%0A        assertTrue(result instanceof ErroneousResult);%0A        ErroneousResult erroneousResult = (ErroneousResult) result;%0A        assertEquals(DUMMY_ERRONEOUS_MSG, erroneousResult.getCause());%0A    %7D%0A%7D

add test for logout command