/
diev
/
mRemoteNG
Обзор
Документация
Войти
/
diev
/
mRemoteNG
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
mRemoteNGTests/Tree/ClickHandlers/SwitchToConnectionClickHandlerTests.cs
51 строка
2 KB
Faryan Rezagholi
removed unused using directives
27 сен 2020, 16:04
27 сен 2020, 16:04
6751ff1
Код
Авторство
О чём код?
using System; using mRemoteNG.Connection; using mRemoteNG.Container; using mRemoteNG.Tree.ClickHandlers; using NSubstitute; using NUnit.Framework; namespace mRemoteNGTests.Tree { public class SwitchToConnectionClickHandlerTests { private SwitchToConnectionClickHandler _clickHandler; private IConnectionInitiator _connectionInitiator; [SetUp] public void Setup() { _connectionInitiator = Substitute.For<IConnectionInitiator>(); _clickHandler = new SwitchToConnectionClickHandler(_connectionInitiator); } [Test] public void SwitchesToConnection() { var connectionInfo = new ConnectionInfo(); _clickHandler.Execute(connectionInfo); _connectionInitiator.Received().SwitchToOpenConnection(connectionInfo); } [Test] public void DoesNothingWhenGivenContainerInfo() { _clickHandler.Execute(new ContainerInfo()); _connectionInitiator.DidNotReceiveWithAnyArgs().SwitchToOpenConnection(new ConnectionInfo()); } [Test] public void ExceptionThrownWhenConstructorGivenNullArg() { // ReSharper disable once ObjectCreationAsStatement Assert.Throws<ArgumentNullException>(() => new SwitchToConnectionClickHandler(null)); } [Test] public void ThrowWhenExecuteGivenNullArg() { Assert.Throws<ArgumentNullException>(() => _clickHandler.Execute(null)); } } }