Example #1
0
        public void should_throw_exception_if_user_not_found()
        {
            new UserBuilder()
            .With(p => p.Id, "user")
            .BuildAndSave();

            var cmd = new AllowChaosChanges {
                UserId = "fake", ChaosChangesEnabled = true
            };

            Assert.That(() => Repository.Execute(cmd), Throws.TypeOf <DomainException>().With.Message.EqualTo("User with Id 'fake' could not be found"));
        }
Example #2
0
        public void can_set_allow_chaos_changes(bool allowChanges)
        {
            var user = new UserBuilder()
                       .With(p => p.Id, "user")
                       .With(p => p.AllowChaosChanges, !allowChanges)
                       .BuildAndSave();

            var cmd = new AllowChaosChanges {
                UserId = "user", ChaosChangesEnabled = allowChanges
            };

            Assert.That(() => DomainRegistry.Repository.Execute(cmd), Throws.Nothing);

            Assert.That(DataContext.AsQueryable <User>().First().AllowChaosChanges, Is.EqualTo(allowChanges));
        }