/// <summary> /// 构造订单结果查询实体键值对 /// </summary> /// <returns>返回属性键值对</returns> private IDictionary <string, string> BuidAddedServiceAttributesMap(AddedService addedService) { if (addedService == null) { throw new ArgumentNullException("addedService object mast not null"); } var dic = new Dictionary <string, string>() { { "name", addedService.Name } }; if (addedService.Value.IsNotEmpty()) { dic.Add("Value", addedService.Value); } if (addedService.Value1.IsNotEmpty()) { dic.Add("Value1", addedService.Value1); } if (addedService.Value2.IsNotEmpty()) { dic.Add("Value2", addedService.Value2); } if (addedService.Value3.IsNotEmpty()) { dic.Add("Value3", addedService.Value3); } if (addedService.Value4.IsNotEmpty()) { dic.Add("Value4", addedService.Value4); } return(dic); }
public void GetOrds_UserIsAdmin_ThrowMethodAccessException() { User user = new Admin(1, "Vlad", "login", 1); SecurityContext.SetUser(user); var mockUnitOfWork = new Mock <IUnitOfWork>(); IAddedService ordService = new AddedService(mockUnitOfWork.Object); //Assert.Throws<MethodAccessException>(() => ordService.GetOrds(0)); }
IAddedService GetOrdService() { var mockContext = new Mock <IUnitOfWork>(); var expectedOrd = new added() { id = 1, operator_id = 1, situation_id = 1, location_id = 1 }; var mockDbSet = new Mock <IAddedRepository>(); mockDbSet.Setup(z => z.Find(It.IsAny <Func <added, bool> >(), It.IsAny <int>(), It.IsAny <int>())).Returns(new List <added>() { expectedOrd }); mockContext.Setup(context => context.added).Returns(mockDbSet.Object); IAddedService ordService = new AddedService(mockContext.Object); return(ordService); }