コード例 #1
0
        public void UpdateStatusFailureNotExist()
        {
            PhoneOrderRepository   phoneOrderRepository = new PhoneOrderRepository();
            ChangeStatusRequestDTO request = new ChangeStatusRequestDTO();

            request.Id = Guid.NewGuid();
            IQueryable <PhoneOrderEntity> plist = new List <PhoneOrderEntity> {
                new PhoneOrderEntity {
                    FirstName = "Adam", Id = Guid.NewGuid()
                }
            }.AsQueryable();
            Mock <ITable <PhoneOrderEntity> > mockPhoneOrders = mockFactory.CreateMock <ITable <PhoneOrderEntity> >();
            bool rval;

            request.Status = PhoneOrderEntity.ApprovalStatus.Rejected;

            mockPhoneOrders.As <IQueryable <PhoneOrderEntity> >().Expects.One.GetProperty(m => m.Provider).WillReturn(plist.Provider);
            mockPhoneOrders.As <IQueryable <PhoneOrderEntity> >().Expects.One.GetProperty(m => m.Expression).WillReturn(plist.Expression);
            //mockPhoneOrders.As<IQueryable<PhoneOrderEntity>>().Expects.AtLeastOne.GetProperty(m=>m.ElementType).WillReturn(plist.ElementType);
            //mockPhoneOrders.As<IQueryable<PhoneOrderEntity>>().Expects.AtLeastOne.Method(m=>m.GetEnumerator()).WillReturn(plist.GetEnumerator());
            mockPhoneOrders.Expects.No.Method(m => m.Update(null)).WithAnyArguments();

            phoneOrderRepository.SetPrivateField("phoneOrders", mockPhoneOrders.MockObject);

            rval = phoneOrderRepository.UpdateStatus(request);
            Assert.IsFalse(rval);
        }
コード例 #2
0
        public void InsertPhoneOrder()
        {
            PhoneOrderRepository phoneOrderRepository = new PhoneOrderRepository();

            Mock <ITable <PhoneOrderEntity> > mockPhoneOrders = mockFactory.CreateMock <ITable <PhoneOrderEntity> >();

            mockPhoneOrders.Expects.One.Method(x => x.Insert(null)).WithAnyArguments();
            phoneOrderRepository.SetPrivateField("phoneOrders", mockPhoneOrders.MockObject);

            phoneOrderRepository.InsertPhoneOrder(new PhoneOrderEntity());
        }
コード例 #3
0
        public void Reset()
        {
            PhoneOrderRepository phoneOrderRepository = new PhoneOrderRepository();

            IQueryable <PhoneOrderEntity> plist = new List <PhoneOrderEntity> {
                new PhoneOrderEntity {
                    FirstName = "Adam"
                }
            }.AsQueryable();

            Mock <ITable <PhoneOrderEntity> > mockPhoneOrders = mockFactory.CreateMock <ITable <PhoneOrderEntity> >();

            mockPhoneOrders.As <IQueryable <PhoneOrderEntity> >().Expects.One.GetProperty(m => m.Provider).WillReturn(plist.Provider);
            mockPhoneOrders.As <IQueryable <PhoneOrderEntity> >().Expects.One.GetProperty(m => m.Expression).WillReturn(plist.Expression);
            //mockPhoneOrders.As<IQueryable<PhoneOrderEntity>>().Expects.AtLeastOne.GetProperty(m=>m.ElementType).WillReturn(plist.ElementType);
            //mockPhoneOrders.As<IQueryable<PhoneOrderEntity>>().Expects.AtLeastOne.Method(m=>m.GetEnumerator()).WillReturn(plist.GetEnumerator());
            mockPhoneOrders.Expects.One.Method(d => d.Delete(null)).WithAnyArguments();
            phoneOrderRepository.SetPrivateField("phoneOrders", mockPhoneOrders.MockObject);

            phoneOrderRepository.Reset();
        }
コード例 #4
0
        public void GetRecordCount()
        {
            PhoneOrderRepository          phoneOrderRepository = new PhoneOrderRepository();
            IQueryable <PhoneOrderEntity> plist = new List <PhoneOrderEntity> {
                new PhoneOrderEntity {
                    FirstName = "Adam"
                }
            }.AsQueryable();
            Mock <ITable <PhoneOrderEntity> > mockPhoneOrders = mockFactory.CreateMock <ITable <PhoneOrderEntity> >();
            Int32 cnt;

            mockPhoneOrders.As <IQueryable <PhoneOrderEntity> >().Expects.One.GetProperty(m => m.Provider).WillReturn(plist.Provider);
            mockPhoneOrders.As <IQueryable <PhoneOrderEntity> >().Expects.One.GetProperty(m => m.Expression).WillReturn(plist.Expression);
            //mockPhoneOrders.As<IQueryable<PhoneOrderEntity>>().Expects.AtLeastOne.GetProperty(m=>m.ElementType).WillReturn(plist.ElementType);
            //mockPhoneOrders.As<IQueryable<PhoneOrderEntity>>().Expects.AtLeastOne.Method(m=>m.GetEnumerator()).WillReturn(plist.GetEnumerator());

            phoneOrderRepository.SetPrivateField("phoneOrders", mockPhoneOrders.MockObject);

            cnt = phoneOrderRepository.GetRecordCount();

            Assert.AreEqual(1, cnt);
        }