public void Constructor_Success()
        {
            //Arrange
            var servicesMock = new Mock <IServiceCollection>(MockBehavior.Strict);
            var services     = servicesMock.Object;

            //Act
            var builder = new AMQPBuilder(services);

            //Assert
            Assert.NotNull(builder.Services);
        }
        public void SetConnectionString_WrongInput_ArgumentNullException(string connectionString)
        {
            //Arrange
            var servicesMock = new Mock <IServiceCollection>(MockBehavior.Strict);
            var services     = servicesMock.Object;
            var builder      = new AMQPBuilder(services);

            //Act
            var action = new Action(() => builder.SetConnectionString(connectionString));

            //Assert
            Assert.Throws <ArgumentNullException>(nameof(connectionString), action);
        }
        public void SetConnectionString_Success()
        {
            //Arrange
            var servicesMock     = new Mock <IServiceCollection>(MockBehavior.Strict);
            var services         = servicesMock.Object;
            var builder          = new AMQPBuilder(services);
            var connectionString = "non null and whitespace value";

            //Act
            builder.SetConnectionString(connectionString);

            //Assert
            Assert.Equal(connectionString, builder.ConnectionString);
        }