Skip to content
Snippets Groups Projects
principalNetworkDomain_test.go 6.84 KiB
Newer Older
  • Learn to ignore specific revisions
  • Manuel Kieweg's avatar
    Manuel Kieweg committed
    package nucleus
    
    import (
    	"github.com/google/uuid"
    	"reflect"
    	"testing"
    )
    
    func TestNewPND(t *testing.T) {
    	type args struct {
    		name string
    
    		desc string
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		sbi  SouthboundInterface
    	}
    	tests := []struct {
    		name string
    		args args
    		want PrincipalNetworkDomain
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    
    			if got := NewPND(tt.args.name, tt.args.desc, tt.args.sbi); !reflect.DeepEqual(got, tt.want) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    				t.Errorf("NewPND() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func Test_addSbi(t *testing.T) {
    
    	type fields struct {
    		name    string
    		desc    string
    		sbi     map[string]SouthboundInterface
    		devices map[uuid.UUID]*Device
    	}
    	type args struct {
    		sbi SouthboundInterface
    	}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	tests := []struct {
    		name    string
    
    		fields  fields
    		args    args
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    
    			pnd := &pndImplementation{
    				name:        tt.fields.name,
    				description: tt.fields.desc,
    				sbi:         tt.fields.sbi,
    				devices:     tt.fields.devices,
    			}
    			if err := pnd.addSbi(tt.args.sbi); (err != nil) != tt.wantErr {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    				t.Errorf("addSbi() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_destroy(t *testing.T) {
    	tests := []struct {
    		name    string
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			if err := destroy(); (err != nil) != tt.wantErr {
    				t.Errorf("destroy() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_pndImplementation_AddDevice(t *testing.T) {
    	type fields struct {
    		name    string
    
    		desc    string
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		sbi     map[string]SouthboundInterface
    
    		devices map[uuid.UUID]*Device
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	type args struct {
    		device Device
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			pnd := &pndImplementation{
    
    				name:        tt.fields.name,
    				description: tt.fields.desc,
    				sbi:         tt.fields.sbi,
    				devices:     tt.fields.devices,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    
    			if err := pnd.AddDevice(&tt.args.device); (err != nil) != tt.wantErr {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    				t.Errorf("AddDevice() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_pndImplementation_AddSbi(t *testing.T) {
    	type fields struct {
    		name    string
    		sbi     map[string]SouthboundInterface
    
    		devices map[uuid.UUID]*Device
    	}
    	type args struct {
    		sbi SouthboundInterface
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    
    		args    args
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			pnd := &pndImplementation{
    
    				name:    tt.fields.name,
    				sbi:     tt.fields.sbi,
    				devices: tt.fields.devices,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    
    			if err := pnd.AddSbi(tt.args.sbi); (err != nil) != tt.wantErr {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    				t.Errorf("AddSbi() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_pndImplementation_Destroy(t *testing.T) {
    	type fields struct {
    		name    string
    		sbi     map[string]SouthboundInterface
    
    		devices map[uuid.UUID]*Device
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			pnd := &pndImplementation{
    
    				name:    tt.fields.name,
    				sbi:     tt.fields.sbi,
    				devices: tt.fields.devices,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    			if err := pnd.Destroy(); (err != nil) != tt.wantErr {
    				t.Errorf("Destroy() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_pndImplementation_RemoveDevice(t *testing.T) {
    	type fields struct {
    		name    string
    		sbi     map[string]SouthboundInterface
    
    		devices map[uuid.UUID]*Device
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	type args struct {
    		uuid uuid.UUID
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			pnd := &pndImplementation{
    
    				name:    tt.fields.name,
    				sbi:     tt.fields.sbi,
    				devices: tt.fields.devices,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    			if err := pnd.RemoveDevice(tt.args.uuid); (err != nil) != tt.wantErr {
    				t.Errorf("RemoveDevice() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_pndImplementation_RemoveSbi(t *testing.T) {
    	type fields struct {
    		name    string
    		sbi     map[string]SouthboundInterface
    
    		devices map[uuid.UUID]*Device
    	}
    	type args struct {
    		sbi SouthboundInterface
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    
    		args    args
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			pnd := &pndImplementation{
    
    				name:    tt.fields.name,
    				sbi:     tt.fields.sbi,
    				devices: tt.fields.devices,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    
    			if err := pnd.RemoveSbi(tt.args.sbi.SbiIdentifier()); (err != nil) != tt.wantErr {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    				t.Errorf("RemoveSbi() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_pndImplementation_addDevice(t *testing.T) {
    	type fields struct {
    		name    string
    		sbi     map[string]SouthboundInterface
    
    		devices map[uuid.UUID]*Device
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	type args struct {
    		device Device
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			pnd := &pndImplementation{
    
    				name:    tt.fields.name,
    				sbi:     tt.fields.sbi,
    				devices: tt.fields.devices,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    
    			if err := pnd.addDevice(&tt.args.device); (err != nil) != tt.wantErr {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    				t.Errorf("addDevice() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_pndImplementation_removeDevice(t *testing.T) {
    	type fields struct {
    		name    string
    		sbi     map[string]SouthboundInterface
    
    		devices map[uuid.UUID]*Device
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	type args struct {
    		uuid uuid.UUID
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			pnd := &pndImplementation{
    
    				name:    tt.fields.name,
    				sbi:     tt.fields.sbi,
    				devices: tt.fields.devices,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			}
    			if err := pnd.removeDevice(tt.args.uuid); (err != nil) != tt.wantErr {
    				t.Errorf("removeDevice() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }
    
    func Test_removeSbi(t *testing.T) {
    
    	type fields struct {
    		name    string
    		sbi     map[string]SouthboundInterface
    		devices map[uuid.UUID]*Device
    	}
    	type args struct {
    		uuid uuid.UUID
    		sbi  SouthboundInterface
    	}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	tests := []struct {
    		name    string
    
    		fields  fields
    		args    args
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    
    			pnd := &pndImplementation{
    				name:    tt.fields.name,
    				sbi:     tt.fields.sbi,
    				devices: tt.fields.devices,
    			}
    			if err := pnd.removeSbi(tt.args.sbi.SbiIdentifier()); (err != nil) != tt.wantErr {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    				t.Errorf("removeSbi() error = %v, wantErr %v", err, tt.wantErr)
    			}
    		})
    	}
    }