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); }
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()); }
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(); }
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); }