public void NewRabbitMqConnectionCommand_UsesSpecifiedParameters() { // Arrange var cmdlet = new NewRabbitMqConnectionCommand(mockConnectionFactory.Object) { HostName = "someHost", Port = 1234, VirtualHost = "someVirtualHost", UserName = "******", Password = "******" }; // Act var enumerator = cmdlet.Invoke().GetEnumerator(); enumerator.MoveNext(); var result = enumerator.Current; // Assert Assert.That(cmdlet.HostName, Is.EqualTo("someHost")); Assert.That(cmdlet.Port, Is.EqualTo(1234)); Assert.That(cmdlet.VirtualHost, Is.EqualTo("someVirtualHost")); Assert.That(cmdlet.UserName, Is.EqualTo("someUserName")); Assert.That(cmdlet.Password, Is.EqualTo("somePassword")); Assert.That(cmdlet.factory.HostName, Is.EqualTo("someHost")); Assert.That(cmdlet.factory.Port, Is.EqualTo(1234)); Assert.That(cmdlet.factory.VirtualHost, Is.EqualTo("someVirtualHost")); Assert.That(cmdlet.factory.UserName, Is.EqualTo("someUserName")); Assert.That(cmdlet.factory.Password, Is.EqualTo("somePassword")); }
public void NewRabbitMqConnectionCommand_ReturnsNewConnection() { // Arrange var cmdlet = new NewRabbitMqConnectionCommand(mockConnectionFactory.Object); // Act var enumerator = cmdlet.Invoke().GetEnumerator(); enumerator.MoveNext(); var result = enumerator.Current; // Assert mockConnectionFactory.Verify(x => x.CreateConnection(), Times.Once); Assert.That(result is IConnection); }