public void GivenUser_AndViewedValues_WhenCreatePrivateHealthInfoViewEvent_ThenTimeSet() { User user = new User(); PrivateHealthDataViewEvent actual = Target.CreatePrivateHealthInfoViewEvent(user, new List <CustomFieldValue>()); Assert.IsTrue(DateTime.Now.WithinTimeSpanOf(TimeSpan.FromSeconds(1), actual.CreateTime)); }
public void GivenPrivateHealthDataViewEvent_WhenRemove_ThenThrowException() { var item = new PrivateHealthDataViewEvent { Id = 1 }; Target.ExpectException <NotSupportedException>(() => Target.Remove(item)); }
public void GivenUser_AndViewedValues_WhenCreatePrivateHealthInfoViewEvent_ThenInstanceReturned() { User user = new User { Id = 138 }; PrivateHealthDataViewEvent actual = Target.CreatePrivateHealthInfoViewEvent(user, new List <CustomFieldValue>()); Assert.IsNotNull(actual); }
public void GivenPrivateHealthDataViewEvent_WhenAdd_ThenAddToContext() { var expected = new PrivateHealthDataViewEvent { Id = 1 }; Target.Add(expected); MockDbSet.AssertWasCalled(m => m.Add(expected)); }
public void GivenUser_AndViewedValues_WhenCreatePrivateHealthInfoViewEvent_ThenUserSet() { User user = new User { Id = 138 }; PrivateHealthDataViewEvent actual = Target.CreatePrivateHealthInfoViewEvent(user, new List <CustomFieldValue>()); Assert.AreEqual(user, actual.CreatingUser); Assert.AreEqual(user.Id, actual.CreatingUserId); }
public void GivenUser_AndViewedValues_WhenCreatePrivateHealthInfoViewEvent_ThenPhiValuesViewedSet() { User user = new User { Id = 138 }; List <CustomFieldValue> expected = new List <CustomFieldValue> { new CustomFieldValue { Value = "blah" } }; PrivateHealthDataViewEvent actual = Target.CreatePrivateHealthInfoViewEvent(user, expected); CollectionAssert.AreEqual(expected, actual.PhiValuesViewed); }
public void GivenValidStudentId_WhenGenerateStudentDetailViewModel_ThenPrivateHealthDataViewRepositorySaves() { PermissionFactory.Current.Expect(m => m.Create("ViewStudentDetail", Data.Students.Single(s => s.Id == 1))).Return(MockRepository.GenerateMock <IViewStudentDetailPermission>()); foreach (var field in Data.Students.Single(s => s.Id == 1).CustomFieldValues.Select(c => c.CustomField)) { PermissionFactory.Current.Expect(m => m.Create("ViewStudentCustomFieldData", field)).Return(MockRepository.GenerateMock <IPermission>()); } PrivateHealthDataViewEvent privateHealthDataViewEvent = new PrivateHealthDataViewEvent { Id = 1 }; MockUserAuditor.Expect(m => m.CreatePrivateHealthInfoViewEvent(User.Identity.User, Data.Students.Single(s => s.Id == 1).CustomFieldValues.Where(c => c.CustomField is PrivateHealthField).ToList())).Return(privateHealthDataViewEvent); var result = Target.GenerateStudentDetailViewModel(User, 1); Repositories.MockPrivateHealthDataViewEventRepository.AssertWasCalled(m => m.Add(privateHealthDataViewEvent)); Repositories.MockRepositoryContainer.AssertWasCalled(m => m.Save()); }
public void Update(PrivateHealthDataViewEvent item) { throw new NotSupportedException("Update is not supported in this repository"); }
public void Add(PrivateHealthDataViewEvent item) { Context.PrivateHealthDataViewEvents.Add(item); }