public void execute_Out타입_파라미터_있는_메서드_Test_정상적으로_로직_실행_하는지() { MockRepository mocks = new MockRepository(); InstanceContext ClientCallback = mocks.Stub <InstanceContext>(); ISQLWebService stubService = mocks.Stub <SQLWebServiceClient>(new object[] { ClientCallback }); IDataModel dbModel = mocks.Stub <SQLDataServiceModel>(); ((SQLDataServiceModel)dbModel).sqlService = stubService; ((SQLDataServiceModel)dbModel).EncryptionSeed = "1234"; IDataQueryRepository SQLQueryHouse = mocks.Stub <SQLDataQueryRepository>(); IDataModel localDataModel = mocks.Stub <LocalDataFileService>(); IDataQueryRepository localQueryHouse = mocks.Stub <LocalDataQueryRepository>(); object[] paramList = { dbModel, localDataModel, SQLQueryHouse, localQueryHouse }; ICommandListener mockCMDListener = mocks.Stub <WorkInfoController>(paramList); WorkInfoSelectCommand selectCommand = new WorkInfoSelectCommand(mockCMDListener); object returnValue = new object(); using (mocks.Record()) { selectCommand.execute(out returnValue); } mocks.Verify(mockCMDListener); }
public void execute_Out타입_파라미터_있는_메서드_Test_정상적으로_로직_실행_하는지() { MockRepository mocks = new MockRepository(); InstanceContext ClientCallback = mocks.Stub<InstanceContext>(); ISQLWebService stubService = mocks.Stub<SQLWebServiceClient>(new object[] {ClientCallback}); IDataModel dbModel = mocks.Stub<SQLDataServiceModel>(); ((SQLDataServiceModel)dbModel).sqlService = stubService; ((SQLDataServiceModel)dbModel).EncryptionSeed = "1234"; IDataQueryRepository SQLQueryHouse= mocks.Stub<SQLDataQueryRepository>(); IDataModel localDataModel = mocks.Stub<LocalDataFileService>(); IDataQueryRepository localQueryHouse = mocks.Stub<LocalDataQueryRepository>(); object[] paramList = { dbModel,localDataModel,SQLQueryHouse,localQueryHouse}; ICommandListener mockCMDListener = mocks.Stub<WorkInfoController>(paramList); WorkInfoSelectCommand selectCommand = new WorkInfoSelectCommand(mockCMDListener); object returnValue = new object(); using (mocks.Record()) { selectCommand.execute(out returnValue); } mocks.Verify(mockCMDListener); }
public void SetUp() { this.mocks = new MockRepository(); this.LocalDataModel = mocks.Stub<LocalDataFileService>(); this.LocalDataQuery = mocks.Stub<LocalDataQueryRepository>(); this.dataModel = mocks.Stub<SQLDataServiceModel>(); dataModel.sqlService = mocks.Stub<ISQLWebService>(mocks.Stub<InstanceContext>()); dataModel.EncryptionSeed="1234"; this.queryHouse = mocks.Stub<SQLDataQueryRepository>(); this.Loger = mocks.Stub<LogController>(); Loger.DB = dataModel; Loger.SQLQueryHouse = queryHouse; object[] paramList = { this.dataModel, this.LocalDataModel, this.queryHouse,this.LocalDataQuery }; WorkInfoController workInfoCMDListener = mocks.Stub<WorkInfoController>(paramList); this.workInfoSelectCMD = mocks.Stub<WorkInfoSelectCommand>(workInfoCMDListener); this.cmdManager = CMDManager.getInstance(this.Loger,this.workInfoSelectCMD); this.cmdManager.userInfo = mocks.Stub<UserInfo>(); }