public void UpdateMark(Mark mark) { if (this.Subject != null) { mark.Subject = this.Subject; } //if (this.Value != null) //{ mark.Value = this.Value; //} }
public void AddingSingleMarkWithENullSubjectMustThrowArgumentExceptionTest() { const decimal VALUE = 2.00m; var mark = new Mark() { Subject = null, Value = VALUE }; //act dbContext.Set<Mark>().Add(mark); dbContext.SaveChanges(); }
public void AddingSingleMarkEntryTest() { //arrange const string SUBJECT = "Math"; const decimal VALUE = 2.00m; var mark = new Mark() { Subject = SUBJECT, Value = VALUE }; //act dbContext.Set<Mark>().Add(mark); dbContext.SaveChanges(); //assert var actual = (mark.Subject == SUBJECT && mark.Value == VALUE && mark.MarkId > 0); var expected = true; Assert.AreEqual(expected,actual); }
public void AddingSingleStudentEntryTest() { //arrange const string Subject = "Math"; const decimal Value = 2.00m; const int Age = 10; const string FirstName = "Nikolay"; const string LastName = "Kostadinov"; const int Grade = 4; var mark = new Mark() { Subject = Subject, Value = Value }; var student = new Student() { Age = Age, FirstName = FirstName, LastName = LastName, Grade = Grade, Marks = new List<Mark>() { mark }, }; //act dbContext.Set<Student>().Add(student); dbContext.SaveChanges(); //assert var studentMarks = student.Marks.ToList(); var actual = student.Age == Age && student.Grade == Grade && student.FirstName == FirstName && student.LastName == LastName && student.Marks.Count == 1 && studentMarks[0].Subject == mark.Subject && studentMarks[0].Value == mark.Value; Assert.IsTrue(actual); }
// PUT api/Marks/5 public HttpResponseMessage Put(int id, Mark mark) { //var MarkEntity = db.Get(id); this.db.Update(id, mark); return Request.CreateResponse(HttpStatusCode.OK); }
public void AddingSingleStudentEntryWithSchoolTest() { //arrange const string Subject = "Math"; const decimal Value = 2.00m; const int Age = 10; const string FirstName = "Nikolay"; const string LastName = "Kostadinov"; const int Grade = 4; var mark = new Mark() { Subject = Subject, Value = Value }; var school = new School() { Name = "Petko Rosen", Location = "Meden Rudnik", }; var student = new Student() { Age = Age, FirstName = FirstName, LastName = LastName, Grade = Grade, Marks = new List<Mark>() { mark }, School = school, }; school.Students.Add(student); //act dbContext.Set<School>().Add(school); dbContext.Set<Student>().Add(student); dbContext.SaveChanges(); //assert var studentMarks = student.Marks.ToList(); var actual = student.Age == Age && student.Grade == Grade && student.FirstName == FirstName && student.LastName == LastName && student.Marks.Count == 1 && studentMarks[0].Subject == mark.Subject && studentMarks[0].Value == mark.Value; var expected = true; Assert.AreEqual(expected, actual); }
public void AddingSingleStudentEntryWithSchoolThanDeleteStudentTest() { //arrange const string Subject = "Math"; const decimal Value = 2.00m; const int Age = 10; const string FirstName = "Nikolay"; const string LastName = "Kostadinov"; const int Grade = 4; var mark = new Mark() { Subject = Subject, Value = Value }; var school = new School() { Name = "Petko Rosen", Location = "Meden Rudnik", }; var student = new Student() { Age = Age, FirstName = FirstName, LastName = LastName, Grade = Grade, Marks = new List<Mark>() { mark }, School = school, }; school.Students.Add(student); dbContext.Set<School>().Add(school); dbContext.Set<Student>().Add(student); dbContext.Set<Mark>().Add(mark); dbContext.SaveChanges(); //act var actual = dbContext.Set<Student>().Where(x => x.StudentId == student.StudentId).FirstOrDefault(); Assert.AreEqual(student, actual); dbContext.Set<Student>().Remove(student); dbContext.SaveChanges(); //assert actual = dbContext.Set<Student>().Where(x => x.StudentId == student.StudentId).FirstOrDefault(); Assert.AreEqual(null, actual); }
public void AddingSingleMarkWithOutOfHighRangeValueMustThrowArgumentExceptionTest() { const string SUBJECT = "Math"; const decimal VALUE = 6.50m; var mark = new Mark() { Subject = SUBJECT, Value = VALUE }; //act dbContext.Set<Mark>().Add(mark); dbContext.SaveChanges(); }