public void SubjectIsDeletableNotEmptyOpenTest() { Setup(false); registeredSubject = subject.Register(); Assert.AreEqual(false, subject.IsDeletable); }
public void RollbackRegistration(RegisteredSubject registeredSubject) { if (registeredSubject != null) { RegisteredSubjects.Remove(registeredSubject); IsRegistered = false; } }
public void SetAssociations(RegisteredSubject registeredSubject, RegisteredSubject actualRegisteredSubject) { RegisteredSubjects.Add(registeredSubject); if (actualRegisteredSubject != null) { ActualRegisteredSubject = actualRegisteredSubject; } }
public void RegisterSubjectTest() { Setup(false); registeredSubject = subject.Register(); Assert.AreNotEqual(null, registeredSubject); Assert.AreEqual(1, subject.RegisteredSubjects.Count); Assert.AreEqual(true, subject.IsRegistered); }
public void SubjectCompletedRegisteredTest() { Setup(false); registeredSubject = subject.Register(); subject.IsCompleted = true; Assert.AreEqual(true, subject.IsCompleted); }
public void SubjectIsDeletableCompletedTest() { Setup(false); registeredSubject = subject.Register(); subject.IsCompleted = true; Assert.AreEqual(false, subject.IsDeletable); }
public void RollbackRegistrationTest() { Setup(false); registeredSubject = subject.Register(); subject.RollbackRegistration(registeredSubject); Assert.AreEqual(0, subject.RegisteredSubjects.Count); Assert.AreEqual(false, subject.IsRegistered); }
public void UnregisterCompletedSubject() { Setup(false); registeredSubject = subject.Register(); registeredSubject.IsCompleted = true; var result = subject.Unregister(); Assert.AreEqual(false, result); }
private void Setup(bool isActive) { term = new Term("Test term", isActive, new Period(DateTime.Today, DateTime.Today)) { TermId = 1 }; subject = new Subject("Test subject", 1) { SubjectId = 1 }; registeredSubject = subject.Register(); }
public void UnregisterIncompletedSubject() { Setup(true); registeredSubject = subject.Register(); term.RegisterSubject(registeredSubject); var result = subject.Unregister(); Assert.AreEqual(true, result); }
private RegisteredSubject ConvertToModel(RegisteredSubjectEntity registeredSubjectEntity) { var registereSubject = new RegisteredSubject() { RegisteredSubjectId = registeredSubjectEntity.Id, Name = registeredSubjectEntity.Name, Credit = registeredSubjectEntity.Credit }; registereSubject.Load(registeredSubjectEntity.SubjectId, registeredSubjectEntity.TermId, registeredSubjectEntity.IsCompleted, registeredSubjectEntity.IsClosed); return(registereSubject); }
public bool UnregisterSubject(RegisteredSubject registeredSubject) { if (IsActive && !IsClosed) { registeredSubjects.Remove(registeredSubject); RegisteredCredits -= registeredSubject.Credit; return(true); } return(false); }
private RegisteredSubjectEntity ConvertToEntity(RegisteredSubject registeredSubject) { return(new RegisteredSubjectEntity() { Id = registeredSubject.RegisteredSubjectId, SubjectId = registeredSubject.SubjectId, TermId = registeredSubject.TermId, Name = registeredSubject.Name, Credit = registeredSubject.Credit, IsClosed = registeredSubject.IsClosed, IsCompleted = registeredSubject.IsCompleted }); }
public bool RegisterSubject(RegisteredSubject registeredSubject) { if (isActive && !IsClosed && registeredSubject != null) { registeredSubjects.Add(registeredSubject); registeredSubject.Term = this; RegisteredCredits += registeredSubject.Credit; return(true); } return(false); }
public RegisteredSubject Register() { if (IsRegistered || IsCompleted) { return(null); } var registeredSubject = new RegisteredSubject(this); RegisteredSubjects.Add(registeredSubject); ActualRegisteredSubject = registeredSubject; IsRegistered = true; return(registeredSubject); }
public void RegisterCompletedUnregisteredSubject() { Setup(true); registeredSubject = subject.Register(); term.RegisterSubject(registeredSubject); registeredSubject.IsCompleted = true; term.Close(); var registeredSubject_2 = subject.Register(); Assert.AreEqual(false, subject.IsRegistered); Assert.AreEqual(true, subject.IsCompleted); Assert.AreEqual(null, registeredSubject_2); }
public void DeleteRegisteredSubject(RegisteredSubject registeredSubjectToDelete) { var subjectEntity = ConvertToEntity(registeredSubjectToDelete); registeredSubjectEntityService.DeleteRegisteredSubjectEntity(subjectEntity); }
public void UpdateRegisteredSubject(RegisteredSubject registeredSubjectToUpdate) { var subjectEntity = ConvertToEntity(registeredSubjectToUpdate); registeredSubjectEntityService.UpdateRegisteredSubjectEntity(subjectEntity); }
public void AddRegisteredSubject(RegisteredSubject registeredSubject) { var subjectEntity = ConvertToEntity(registeredSubject); registeredSubject.RegisteredSubjectId = registeredSubjectEntityService.AddRegisteredSubjectEntity(subjectEntity); }
private void Setup(bool isActive, Period period = null) { term = new Term("Test term", isActive, period); subject = new Subject("Test subject", 1); registeredSubject = subject.Register(); }
public void AddRegisteredSubject(RegisteredSubject registeredSubject) { registeredSubject.PropertyChanged += RegisteredSubjectCompletedChanged; registeredSubjects.Add(registeredSubject); registeredSubjectMapperService.AddRegisteredSubject(registeredSubject); }
public void UpdateRegisteredSubject(RegisteredSubject registeredSubjectToUpdate) { registeredSubjectMapperService.UpdateRegisteredSubject(registeredSubjectToUpdate); }
public void DeleteRegisteredSubject(RegisteredSubject registeredSubjectToDelete) { registeredSubjectToDelete.PropertyChanged -= RegisteredSubjectCompletedChanged; registeredSubjects.Remove(registeredSubjectToDelete); registeredSubjectMapperService.DeleteRegisteredSubject(registeredSubjectToDelete); }
public async Task AddAttendanceToRegisteredSubjectAsync(RegisteredSubject registeredSubject, Attendance attendance) { registeredSubject.AddAttendance(attendance); await Task.Factory.StartNew(() => DataManager.Instance.AddAttendance(attendance)); }
public void SetAssociations(RegisteredSubject registeredSubject) { RegisteredSubjects.Add(registeredSubject); RegisteredCredits += registeredSubject.Credit; }