Skip to content

Commit

Permalink
Updated testsuite
Browse files Browse the repository at this point in the history
  • Loading branch information
mchf committed Jun 16, 2023
1 parent 4a2917b commit 67c64ba
Showing 1 changed file with 45 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Copyright (c) [2021] SUSE LLC
#
# All Rights Reserved.
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of version 2 of the GNU General Public License as published
# by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
# more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, contact SUSE LLC.
#
# To contact SUSE LLC about this file by physical or electronic mail, you may
# find current contact information at www.suse.com.

require_relative "../../../test_helper"
require "y2network/network_manager/connection_config_writers/vlan"
require "cfa/nm_connection"
require "y2network/boot_protocol"
require "y2network/startmode"
require "y2network/connection_config/vlan"

describe Y2Network::NetworkManager::ConnectionConfigWriters::Vlan do
subject(:handler) { described_class.new(file) }
let(:file) { CFA::NmConnection.new("bond0.nm_connection") }

let(:conn) do
Y2Network::ConnectionConfig::Vlan.new.tap do |c|
c.interface = "eth0.1006"
c.vlan_id = 1006
end
end

describe "#write" do
it "sets device and IP relevant attributes" do
handler.write(conn)
expect(file.vlan["type"]).to eql("vlan")
expect(file.vlan["id"]).to eql("1006")
end
end
end

0 comments on commit 67c64ba

Please sign in to comment.