github.com/mmatczuk/gohan@v0.0.0-20170206152520-30e45d9bdb69/db/transaction/mocks/Transaction.go (about)

     1  // Copyright (C) 2015 NTT Innovation Institute, Inc.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //    http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
    12  // implied.
    13  // See the License for the specific language governing permissions and
    14  // limitations under the License.
    15  
    16  package mocks
    17  
    18  import (
    19  	"github.com/cloudwan/gohan/db/pagination"
    20  	"github.com/cloudwan/gohan/db/transaction"
    21  	"github.com/cloudwan/gohan/schema"
    22  	"github.com/jmoiron/sqlx"
    23  	"github.com/stretchr/testify/mock"
    24  )
    25  
    26  // Transaction mock
    27  type Transaction struct {
    28  	mock.Mock
    29  }
    30  
    31  // Create mock
    32  func (_m *Transaction) Create(_a0 *schema.Resource) error {
    33  	ret := _m.Called(_a0)
    34  
    35  	var r0 error
    36  	if rf, ok := ret.Get(0).(func(*schema.Resource) error); ok {
    37  		r0 = rf(_a0)
    38  	} else {
    39  		r0 = ret.Error(0)
    40  	}
    41  
    42  	return r0
    43  }
    44  
    45  // Update mock
    46  func (_m *Transaction) Update(_a0 *schema.Resource) error {
    47  	ret := _m.Called(_a0)
    48  
    49  	var r0 error
    50  	if rf, ok := ret.Get(0).(func(*schema.Resource) error); ok {
    51  		r0 = rf(_a0)
    52  	} else {
    53  		r0 = ret.Error(0)
    54  	}
    55  
    56  	return r0
    57  }
    58  
    59  // StateUpdate mock
    60  func (_m *Transaction) StateUpdate(_a0 *schema.Resource, _a1 *transaction.ResourceState) error {
    61  	ret := _m.Called(_a0, _a1)
    62  
    63  	var r0 error
    64  	if rf, ok := ret.Get(0).(func(*schema.Resource, *transaction.ResourceState) error); ok {
    65  		r0 = rf(_a0, _a1)
    66  	} else {
    67  		r0 = ret.Error(0)
    68  	}
    69  
    70  	return r0
    71  }
    72  
    73  // Delete mock
    74  func (_m *Transaction) Delete(_a0 *schema.Schema, _a1 interface{}) error {
    75  	ret := _m.Called(_a0, _a1)
    76  
    77  	var r0 error
    78  	if rf, ok := ret.Get(0).(func(*schema.Schema, interface{}) error); ok {
    79  		r0 = rf(_a0, _a1)
    80  	} else {
    81  		r0 = ret.Error(0)
    82  	}
    83  
    84  	return r0
    85  }
    86  
    87  // Fetch mock
    88  func (_m *Transaction) Fetch(_a0 *schema.Schema, _a1 transaction.Filter) (*schema.Resource, error) {
    89  	ret := _m.Called(_a0, _a1)
    90  
    91  	var r0 *schema.Resource
    92  	if rf, ok := ret.Get(0).(func(*schema.Schema, transaction.Filter) *schema.Resource); ok {
    93  		r0 = rf(_a0, _a1)
    94  	} else {
    95  		if ret.Get(0) != nil {
    96  			r0 = ret.Get(0).(*schema.Resource)
    97  		}
    98  	}
    99  
   100  	var r1 error
   101  	if rf, ok := ret.Get(1).(func(*schema.Schema, transaction.Filter) error); ok {
   102  		r1 = rf(_a0, _a1)
   103  	} else {
   104  		r1 = ret.Error(1)
   105  	}
   106  
   107  	return r0, r1
   108  }
   109  
   110  // StateFetch mock
   111  func (_m *Transaction) StateFetch(_a0 *schema.Schema, _a1 transaction.Filter) (transaction.ResourceState, error) {
   112  	ret := _m.Called(_a0, _a1)
   113  
   114  	var r0 transaction.ResourceState
   115  	if rf, ok := ret.Get(0).(func(*schema.Schema, transaction.Filter) transaction.ResourceState); ok {
   116  		r0 = rf(_a0, _a1)
   117  	} else {
   118  		r0 = ret.Get(0).(transaction.ResourceState)
   119  	}
   120  
   121  	var r1 error
   122  	if rf, ok := ret.Get(1).(func(*schema.Schema, transaction.Filter) error); ok {
   123  		r1 = rf(_a0, _a1)
   124  	} else {
   125  		r1 = ret.Error(1)
   126  	}
   127  
   128  	return r0, r1
   129  }
   130  
   131  // List mock
   132  func (_m *Transaction) List(_a0 *schema.Schema, _a1 transaction.Filter, _a2 *pagination.Paginator) ([]*schema.Resource, uint64, error) {
   133  	ret := _m.Called(_a0, _a1, _a2)
   134  
   135  	var r0 []*schema.Resource
   136  	if rf, ok := ret.Get(0).(func(*schema.Schema, transaction.Filter, *pagination.Paginator) []*schema.Resource); ok {
   137  		r0 = rf(_a0, _a1, _a2)
   138  	} else {
   139  		if ret.Get(0) != nil {
   140  			r0 = ret.Get(0).([]*schema.Resource)
   141  		}
   142  	}
   143  
   144  	var r1 uint64
   145  	if rf, ok := ret.Get(1).(func(*schema.Schema, transaction.Filter, *pagination.Paginator) uint64); ok {
   146  		r1 = rf(_a0, _a1, _a2)
   147  	} else {
   148  		r1 = ret.Get(1).(uint64)
   149  	}
   150  
   151  	var r2 error
   152  	if rf, ok := ret.Get(2).(func(*schema.Schema, transaction.Filter, *pagination.Paginator) error); ok {
   153  		r2 = rf(_a0, _a1, _a2)
   154  	} else {
   155  		r2 = ret.Error(2)
   156  	}
   157  
   158  	return r0, r1, r2
   159  }
   160  
   161  // RawTransaction mock
   162  func (_m *Transaction) RawTransaction() *sqlx.Tx {
   163  	ret := _m.Called()
   164  
   165  	var r0 *sqlx.Tx
   166  	if rf, ok := ret.Get(0).(func() *sqlx.Tx); ok {
   167  		r0 = rf()
   168  	} else {
   169  		if ret.Get(0) != nil {
   170  			r0 = ret.Get(0).(*sqlx.Tx)
   171  		}
   172  	}
   173  
   174  	return r0
   175  }
   176  
   177  // Query mock
   178  func (_m *Transaction) Query(_a0 *schema.Schema, _a1 string, _a2 []interface{}) ([]*schema.Resource, error) {
   179  	ret := _m.Called(_a0, _a1, _a2)
   180  
   181  	var r0 []*schema.Resource
   182  	if rf, ok := ret.Get(0).(func(*schema.Schema, string, []interface{}) []*schema.Resource); ok {
   183  		r0 = rf(_a0, _a1, _a2)
   184  	} else {
   185  		if ret.Get(0) != nil {
   186  			r0 = ret.Get(0).([]*schema.Resource)
   187  		}
   188  	}
   189  
   190  	var r1 error
   191  	if rf, ok := ret.Get(1).(func(*schema.Schema, string, []interface{}) error); ok {
   192  		r1 = rf(_a0, _a1, _a2)
   193  	} else {
   194  		r1 = ret.Error(1)
   195  	}
   196  
   197  	return r0, r1
   198  }
   199  
   200  // Commit mock
   201  func (_m *Transaction) Commit() error {
   202  	ret := _m.Called()
   203  
   204  	var r0 error
   205  	if rf, ok := ret.Get(0).(func() error); ok {
   206  		r0 = rf()
   207  	} else {
   208  		r0 = ret.Error(0)
   209  	}
   210  
   211  	return r0
   212  }
   213  
   214  // Close mock
   215  func (_m *Transaction) Close() error {
   216  	ret := _m.Called()
   217  
   218  	var r0 error
   219  	if rf, ok := ret.Get(0).(func() error); ok {
   220  		r0 = rf()
   221  	} else {
   222  		r0 = ret.Error(0)
   223  	}
   224  
   225  	return r0
   226  }
   227  
   228  // Closed mock
   229  func (_m *Transaction) Closed() bool {
   230  	ret := _m.Called()
   231  
   232  	var r0 bool
   233  	if rf, ok := ret.Get(0).(func() bool); ok {
   234  		r0 = rf()
   235  	} else {
   236  		r0 = ret.Get(0).(bool)
   237  	}
   238  
   239  	return r0
   240  }
   241  
   242  //SetIsolationLevel specify transaction isolation level
   243  func (_m *Transaction) SetIsolationLevel(_a0 transaction.Type) error {
   244  	ret := _m.Called(_a0)
   245  
   246  	var r0 error
   247  	if rf, ok := ret.Get(0).(func(_a0 transaction.Type) error); ok {
   248  		r0 = rf(_a0)
   249  	} else {
   250  		r0 = ret.Error(0)
   251  	}
   252  
   253  	return r0
   254  }
   255  
   256  // Exec executes sql in transaction
   257  func (_m *Transaction) Exec(sql string, args ...interface{}) error {
   258  	return nil
   259  }