public void InsertGradeWithStrudent() { //Arrange var gradeModel = testContext.CrudFacadeSUT.InitializeNew(); gradeModel.Name = "Freshman"; gradeModel.Section = "High school"; var unitOfWork = testContext.UnitOfWork; var studentCRUDFacade = new CrudFacade <StudentEntity, StudentListModel, StudentDetailModel>(unitOfWork, new RepositoryBase <StudentEntity>(unitOfWork), new StudentMapper()); var studentModel = new StudentListModel { Name = "Tony" }; gradeModel.Students = new List <StudentListModel> { studentModel }; //Act var savedGradeModel = testContext.CrudFacadeSUT.Save(gradeModel); //Assert Assert.Equal(gradeModel, savedGradeModel, new GradeDetailModelEqualityComparer()); Assert.Equal(studentModel, studentCRUDFacade.GetAllList().FirstOrDefault(s => s.Name == "Tony"), new StudentListModelEqualityComparer()); }
private void OnLoad() { Students.Clear(); foreach (var students in studentFacade.GetAllList()) { Students.Add(students); } }