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)); }
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)); }
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); }
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); }