public void SetRabbitMqQosCommand_ChannelReturnedWhenPassThru(bool passThru) { // Arrange var cmdlet = new SetRabbitMqQosCommand() { Channel = mockChannel.Object, PrefetchSize = 0, PrefetchCount = 0, Global = true, PassThru = passThru }; // Act var enumerator = cmdlet.Invoke().GetEnumerator(); enumerator.MoveNext(); var result = enumerator.Current; // Assert if (passThru) { Assert.That(result is IModel, Is.True); } else { Assert.That(result, Is.Null); } }
public void SetRabbitMqQosCommand_HasCorrectParameters(String parameter) { // Arrange var cmdlet = new SetRabbitMqQosCommand(); // Act // Assert Assert.That(TestHelpers.HasParameterAttribute(cmdlet, parameter), Is.True); }
public void SetRabbitMqQosCommand_IsCmdlet() { // Arrange var cmdlet = new SetRabbitMqQosCommand(); // Act // Assert Assert.That(cmdlet is Cmdlet, Is.True); }
public void SetRabbitMqQosCommand_CallsBasicQosOnce(UInt32 size, UInt16 count, bool global) { // Arrange var cmdlet = new SetRabbitMqQosCommand() { Channel = mockChannel.Object, PrefetchSize = size, PrefetchCount = count, Global = global }; // Act var enumerator = cmdlet.Invoke().GetEnumerator(); enumerator.MoveNext(); // Assert mockChannel.Verify(x => x.BasicQos(size, count, global), Times.Once); }