public ActionResult PartnerDetails(string id, RelationDetails partnerDetails) { var cmd = new AddPartnerDetails { FormId = id, PartnerDetails = partnerDetails, }; return(Exec(cmd, success: next => RedirectNext(next), failure: () => PartnerDetails_Render(id, partnerDetails))); }
public void Execute_StoresPartnerDetails() { var existingForm = new BestStartGrantBuilder("form123") .With(f => f.PartnerDetails, RelationDetailsBuilder.NewValid()) .Insert(); existingForm.PartnerDetails.Address.Line1.Should().NotBeNull(); //BeNull("no data stored before executing command"); var cmd = new AddPartnerDetails { FormId = "form123", PartnerDetails = RelationDetailsBuilder.NewValid(), }; cmd.Execute(); var updatedForm = Repository.Load <BestStartGrant>("form123"); updatedForm.PartnerDetails.Should().NotBeNull(); updatedForm.PartnerDetails.Address.Line1.Should().Be(cmd.PartnerDetails.Address.Line1); }