public void AttendanceDetailsViewModel_Get_Set_Should_Pass() { // Arrange var myAttendanceDetails = new AttendanceDetailsViewModel(); var testStudent = DataSourceBackend.Instance.StudentBackend.GetDefault(); var testAttendance = new AttendanceModel { StudentId = testStudent.Id }; testStudent.Attendance.Add(testAttendance); DataSourceBackend.Instance.StudentBackend.Update(testStudent); // Act var result = myAttendanceDetails.Initialize(testStudent.Id, testAttendance.Id); // Reset DataSourceBackend.Instance.Reset(); // Assert Assert.AreEqual(testStudent.Id, result.Attendance.StudentId, TestContext.TestName); Assert.AreEqual(testAttendance.Id, result.Attendance.Id, TestContext.TestName); Assert.IsNotNull(result.AvatarComposite, TestContext.TestName); Assert.IsNotNull(result.Name, TestContext.TestName); }
public void AttendanceDetailsViewModel_Initialize_Invalid_NULL_Item_Should_Fail() { var myAttendanceDetails = new AttendanceDetailsViewModel(); var result = myAttendanceDetails.Initialize("ABC", null); Assert.IsNull(result, TestContext.TestName); }
public void AttendanceDetailsViewModel_Initialize_Invalid_AttendanceId_Does_Not_Exist_Should_Fail() { var myAttendanceDetails = new AttendanceDetailsViewModel(); var testAttendance = new AttendanceModel(); var result = myAttendanceDetails.Initialize("bogus", testAttendance.Id); Assert.IsNull(result, TestContext.TestName); }
public void AttendanceDetailsViewModel_Constructor_Valid_AttendanceId_Should_Pass() { // Arrange // Act var result = new AttendanceDetailsViewModel("ABC", "XYZ"); // Assert Assert.IsNotNull(result, TestContext.TestName); }
public void AttendanceDetailsViewModel_InValid_Id_Bogus_Should_Fail() { // Arrange // Act var result = new AttendanceDetailsViewModel("bogus"); // Reset DataSourceBackend.Instance.Reset(); // Assert Assert.IsNull(result.AvatarComposite, TestContext.TestName); }