public void Should_return_null_if_tome_is_not_found() { var query = new GetTome { TomeId = 1 }; Assert.That(Repository.FindSingle(query), Is.Null); }
public void Should_throw_error_when_tome_id_is_invalid(int id) { var query = new GetTome { TomeId = id }; Assert.That(() => Repository.FindSingle(query), Throws.TypeOf <DomainException>().With.Message.EqualTo("Tome Id must be greater than 0")); }
public virtual ActionResult Edit(int Id) { var cmd = new GetTome { TomeId = Id }; var detail = DomainRegistry.Repository.FindSingle(cmd); var output = new UpdateTomeViewModel(detail); SetMessages(); return(View(MVC.Admin.Views.Tomes.Edit, output)); }
public void Should_fetch_tome_by_id() { new TomeBuilder().With(cr => cr.Id, 7) .With(cr => cr.Text, "First Tome") .With(cr => cr.BaseItem, new ItemSourceBuilder().With(cr => cr.Id, 195).BuildAndSave()) .BuildAndSave(); var query = new GetTome { TomeId = 7 }; var tome = DomainRegistry.Repository.FindSingle(query); Assert.That(tome.Id, Is.EqualTo(7)); Assert.That(tome.Text, Is.EqualTo("First Tome")); Assert.That(tome.BaseItem.Id, Is.EqualTo(195)); }