Skip to content
Snippets Groups Projects
rbac_test.go 5.03 KiB
Newer Older
  • Learn to ignore specific revisions
  • package server
    
    import (
    	"context"
    	"reflect"
    	"testing"
    
    	apb "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/rbac"
    )
    
    func Test_rbac_Login(t *testing.T) {
    	type fields struct {
    		UnimplementedAuthServiceServer apb.UnimplementedAuthServiceServer
    	}
    	type args struct {
    		ctx     context.Context
    		request *apb.LoginRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    string
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    		{
    			name: "login test",
    			want: "Logged in",
    		},
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			r := rbac{
    				UnimplementedAuthServiceServer: tt.fields.UnimplementedAuthServiceServer,
    			}
    			resp, err := r.Login(tt.args.ctx, tt.args.request)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("rbac.Login() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    
    			got := resp.GetToken()
    
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("rbac.Login() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func Test_rbac_Logout(t *testing.T) {
    	type fields struct {
    		UnimplementedAuthServiceServer apb.UnimplementedAuthServiceServer
    	}
    	type args struct {
    		ctx     context.Context
    		request *apb.LogoutRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *apb.LogoutResponse
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			r := rbac{
    				UnimplementedAuthServiceServer: tt.fields.UnimplementedAuthServiceServer,
    			}
    			got, err := r.Logout(tt.args.ctx, tt.args.request)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("rbac.Logout() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("rbac.Logout() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func Test_rbac_CreateUsers(t *testing.T) {
    	type fields struct {
    		UnimplementedAuthServiceServer apb.UnimplementedAuthServiceServer
    	}
    	type args struct {
    		ctx     context.Context
    		request *apb.CreateUsersRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *apb.CreateUsersResponse
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			r := rbac{
    				UnimplementedAuthServiceServer: tt.fields.UnimplementedAuthServiceServer,
    			}
    			got, err := r.CreateUsers(tt.args.ctx, tt.args.request)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("rbac.CreateUsers() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("rbac.CreateUsers() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func Test_rbac_GetUsers(t *testing.T) {
    	type fields struct {
    		UnimplementedAuthServiceServer apb.UnimplementedAuthServiceServer
    	}
    	type args struct {
    		ctx     context.Context
    		request *apb.GetUsersRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *apb.GetUsersResponse
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			r := rbac{
    				UnimplementedAuthServiceServer: tt.fields.UnimplementedAuthServiceServer,
    			}
    			got, err := r.GetUsers(tt.args.ctx, tt.args.request)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("rbac.GetUsers() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("rbac.GetUsers() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func Test_rbac_UpdateUsers(t *testing.T) {
    	type fields struct {
    		UnimplementedAuthServiceServer apb.UnimplementedAuthServiceServer
    	}
    	type args struct {
    		ctx     context.Context
    		request *apb.UpdateUsersRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *apb.UpdateUsersResponse
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			r := rbac{
    				UnimplementedAuthServiceServer: tt.fields.UnimplementedAuthServiceServer,
    			}
    			got, err := r.UpdateUsers(tt.args.ctx, tt.args.request)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("rbac.UpdateUsers() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("rbac.UpdateUsers() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    func Test_rbac_DeleteUsers(t *testing.T) {
    	type fields struct {
    		UnimplementedAuthServiceServer apb.UnimplementedAuthServiceServer
    	}
    	type args struct {
    		ctx     context.Context
    		request *apb.DeleteUsersRequest
    	}
    	tests := []struct {
    		name    string
    		fields  fields
    		args    args
    		want    *apb.DeleteUsersResponse
    		wantErr bool
    	}{
    		// TODO: Add test cases.
    	}
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    			r := rbac{
    				UnimplementedAuthServiceServer: tt.fields.UnimplementedAuthServiceServer,
    			}
    			got, err := r.DeleteUsers(tt.args.ctx, tt.args.request)
    			if (err != nil) != tt.wantErr {
    				t.Errorf("rbac.DeleteUsers() error = %v, wantErr %v", err, tt.wantErr)
    				return
    			}
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("rbac.DeleteUsers() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }