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());
        }
Beispiel #8
0
 public void Update(PrivateHealthDataViewEvent item)
 {
     throw new NotSupportedException("Update is not supported in this repository");
 }
Beispiel #9
0
 public void Add(PrivateHealthDataViewEvent item)
 {
     Context.PrivateHealthDataViewEvents.Add(item);
 }