public void GradeArticle_ShouldUpdateOldGrade_WhenTheUserHasAlreadyGradedTheArticle() { var article = new Article { Id = 20 }; var currentUser = new User { UserName = "******" }; new Grade { Article = article, User = currentUser, GradeValue = 4 }; var mockRepo = new Mock <IRepository>(); mockRepo.Setup(r => r.Get <Article>(20)).Returns(article); mockRepo.Setup(r => r.GetWhere <User>(It.IsAny <Expression <Func <User, bool> > >())).Returns(new[] { currentUser }.AsQueryable()); var logic = new GradeLogic(mockRepo.Object); logic.GradeArticle(20, "asmunde", 2); Assert.That(article.Grades.Count, Is.EqualTo(1)); Assert.That(currentUser.Grades.Count, Is.EqualTo(1)); var grade = article.Grades.Single(); Assert.That(grade, Is.SameAs(currentUser.Grades.Single())); Assert.That(grade.GradeValue, Is.EqualTo(2)); mockRepo.Verify(r => r.SaveChanges()); }
/// <summary> /// Description: Obtiene los datos de la base de datos /// </summary> private void GetData() { DataContext = this; GradeLogic gradeLogic = new GradeLogic(); Grades = gradeLogic.ReadGrades(); }
public LookupsController() { _unitsLogic = new UnitsLogic(); _deliveryTermsLogic = new DeliveryTermsLogic(); _paymentTermsLogic = new PaymentTermsLogic(); _countryLogic = new CountryLogic(); _projectLogic = new ProjectLogic(); _materialLogic = new MaterialLogic(); _productLogic = new ProductLogic(); _itemSizeLogic = new ItemSizeLogic(); _makeLogic = new MakeLogic(); _gradeLogic = new GradeLogic(); _accountLogic = new AccountTypeLogic(); _paymentMethodLogic = new PaymentMethodLogic(); }
public GradeController(GradeLogic logic) { _logic = logic; }