Пример #1
0
        public void It_shoud_save_given_object()
        {
            var newId = Guid.NewGuid();
            var fake  = new FakeAggregate(newId, "Not Everything Is At It Seems");

            Assert.DoesNotThrow(() => _sut.Save(fake, -1));
        }
Пример #2
0
        public void It_shoud_bubble_up_concurrency_exceptions()
        {
            var newId = Guid.NewGuid();
            var fake  = new FakeAggregate(newId, "Not Everything Is At It Seems");

            Assert.Throws <Concurrency>(() => _sut.Save(fake, 35));
        }
        public void It_shoud_bubble_up_concurrency_exceptions()
        {
            var newId = Guid.NewGuid();
            var fake = new FakeAggregate(newId, "Not Everything Is At It Seems");

            Assert.Throws<Concurrency>(() => _sut.Save(fake, 35));
        }
        public void It_shoud_save_given_object()
        {
            var newId = Guid.NewGuid();
            var fake = new FakeAggregate(newId, "Not Everything Is At It Seems");

            Assert.DoesNotThrow(() => _sut.Save(fake, -1));
        }
Пример #5
0
        public void It_should_be_able_to_return_given_aggregate()
        {
            var newId = Guid.NewGuid();
            var fake  = new FakeAggregate(newId, "Not Everything Is At It Seems");

            _sut.Save(fake, -1);

            var db = _sut.GetById(newId);

            Assert.AreEqual(fake.Id, db.Id);
            Assert.AreEqual(fake.Name, db.Name);
        }
        public void It_should_be_able_to_return_given_aggregate()
        {
            var newId = Guid.NewGuid();
            var fake = new FakeAggregate(newId, "Not Everything Is At It Seems");

            _sut.Save(fake, -1);

            var db = _sut.GetById(newId);

            Assert.AreEqual(fake.Id, db.Id);
            Assert.AreEqual(fake.Name, db.Name);
        }
        public void It_shoud_allow_to_update_aggregate()
        {
            var newId = Guid.NewGuid();
            var fake = new FakeAggregate(newId, "Not Everything Is At It Seems");
            _sut.Save(fake, -1);

            fake.ChangeName("Fake Can Be Just As Good");

            _sut.Save(fake, 0);

            var db = _sut.GetById(newId);

            Assert.AreEqual("Fake Can Be Just As Good", db.Name);
        }
Пример #8
0
        public void It_shoud_allow_to_update_aggregate()
        {
            var newId = Guid.NewGuid();
            var fake  = new FakeAggregate(newId, "Not Everything Is At It Seems");

            _sut.Save(fake, -1);

            fake.ChangeName("Fake Can Be Just As Good");

            _sut.Save(fake, 0);

            var db = _sut.GetById(newId);

            Assert.AreEqual("Fake Can Be Just As Good", db.Name);
        }