Beispiel #1
0
        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);
        }
Beispiel #2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     try
     {
         WebServiceProxyProvider provider = new WebServiceProxyProvider(new WebServiceProxyController());
         this.proxy = provider.GetWebServiceProxy("http://127.0.0.1:8080");
         // ;
     }
     catch (Exception)
     {
         throw;
     }
 }
Beispiel #3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     try
     {
         WebServiceProxyProvider provider = new WebServiceProxyProvider(new WebServiceProxyController());
         this.proxy = provider.GetWebServiceProxy("http://127.0.0.1:8080");
        // ;
     }
     catch (Exception)
     {
         
         throw;
     }
     
 }
Beispiel #4
0
        public void Delete_Test_파라미터_있는_메서드_파라미터로_Null값이나_빈값_입력__Exception발생(string id)
        {
            MockRepository mocks = new MockRepository();

            //[1] IDataModel 파라미터 구성
            SQLDataServiceModel mockDataModel     = mocks.DynamicMock <SQLDataServiceModel>();
            ISQLWebService      stubSQLWebService = mocks.Stub <ISQLWebService>(mocks.Stub <InstanceContext>());

            mockDataModel.EncryptionSeed = "1234";
            mockDataModel.sqlService     = stubSQLWebService;

            //[2] IDataQueryRepository 파라미터 구성
            IDataQueryRepository stubQueryRepository = mocks.Stub <SQLDataQueryRepository>();

            //[3] stub과 mock객체 사용해서 테스트 하고자 하는 객체 생성
            UserAuthController uac = new UserAuthController(mockDataModel, stubQueryRepository);


            uac.Delete(id);
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            using (DuplexChannelFactory <ISQLWebService> cfac = new DuplexChannelFactory <ISQLWebService>(new callback(), "WSDualHttpBinding_ISQLWebService"))
            {
                cfac.Credentials.UserName.UserName = "******";
                cfac.Credentials.UserName.Password = "******";


                ISQLWebService svc = cfac.CreateChannel();

                try
                {
                    Console.WriteLine(svc.GetTime());
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }



                Console.Read();
            }
        }
Beispiel #6
0
        public void Delete_Test_파라미터_있는_메서드__계정제한하는_쿼리_실행_시키는지(string id)
        {
            MockRepository mocks = new MockRepository();

            //[1] IDataModel 파라미터 구성
            SQLDataServiceModel mockDataModel     = mocks.DynamicMock <SQLDataServiceModel>();
            ISQLWebService      stubSQLWebService = mocks.Stub <ISQLWebService>(mocks.Stub <InstanceContext>());

            mockDataModel.EncryptionSeed = "1234";
            mockDataModel.sqlService     = stubSQLWebService;

            //[2] IDataQueryRepository 파라미터 구성
            IDataQueryRepository stubQueryRepository = mocks.Stub <SQLDataQueryRepository>();

            //[3] stub과 mock객체 사용해서 테스트 하고자 하는 객체 생성
            UserAuthController uac = new UserAuthController(mockDataModel, stubQueryRepository);

            using (mocks.Record())
            {
                string query = stubQueryRepository.DeleteUserInfo(id);
                mockDataModel.SetData(query);
            }
            uac.Delete(id);
        }
Beispiel #7
0
        public void Select_Test_파라미터가_없는_Select메서드_테스트()
        {
            MockRepository mocks = new MockRepository();
            //[1] IDataModel 파라미터 구성
            SQLDataServiceModel mockDataModel     = mocks.DynamicMock <SQLDataServiceModel>();
            ISQLWebService      stubSQLWebService = mocks.Stub <ISQLWebService>(mocks.Stub <InstanceContext>());

            mockDataModel.EncryptionSeed = "1234";
            mockDataModel.sqlService     = stubSQLWebService;

            //[2] IDataQueryRepository 파라미터 구성
            IDataQueryRepository stubQueryReposit = mocks.Stub <SQLDataQueryRepository>();

            //[3] stub과 mock객체 사용해서 테스트 하고자 하는 객체 생성
            UserAuthController uac = new UserAuthController(mockDataModel, stubQueryReposit);

            using (mocks.Record())
            {
                string query = stubQueryReposit.SelectUserAuth();
                mockDataModel.GetData(query);
            }
            uac.Select();
            mocks.Verify(mockDataModel);
        }