Skip to content
Snippets Groups Projects
auth_test.go 5.24 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"
    
    	"code.fbi.h-da.de/danet/gosdn/controller/rbac"
    
    func Test_auth_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: "",
    			args: args{
    				request: &apb.LoginRequest{},
    			},
    
    
    	jwt := rbac.NewJWTManager("", 1*time.Minute)
    
    
    	for _, tt := range tests {
    		t.Run(tt.name, func(t *testing.T) {
    
    				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.GetStatus().String()
    			got = ""
    
    
    			if !reflect.DeepEqual(got, tt.want) {
    				t.Errorf("rbac.Login() = %v, want %v", got, tt.want)
    			}
    		})
    	}
    }
    
    
    func Test_auth_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) {
    
    				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) {
    
    				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) {
    
    				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) {
    
    				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) {
    
    				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)
    			}
    		})
    	}
    }