public void SetLegislativeDocumentId(LegislativeDocumentId legislativeDocumentId) { EnsureNotRemoved(); EnsureLegislativeDocumentIdNotSet(); ApplyChange(new LegislativeDocumentIdWasSet(_id, legislativeDocumentId)); }
public SetLegislativeDocumentId( PublicServiceId publicServiceId, LegislativeDocumentId legislativeDocumentId) { PublicServiceId = publicServiceId; LegislativeDocumentId = legislativeDocumentId; }
public void NonAdminsCantSetLegislativeDocumentId( PublicServiceId publicServiceId, PublicServiceName publicServiceName, LegislativeDocumentId legislativeDocumentId) { Assert( new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered)) .When(new SetLegislativeDocumentId(publicServiceId, legislativeDocumentId)) .Throws(new InsufficientRights())); }
public void WhenLegislativeDocumentIdHasNotBeenSetBefore( PublicServiceId publicServiceId, PublicServiceName publicServiceName, LegislativeDocumentId legislativeDocumentId) { Assert( new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered)) .When(new SetLegislativeDocumentId(publicServiceId, legislativeDocumentId).PerformedByAdmin()) .Then(publicServiceId, new LegislativeDocumentIdWasSet(publicServiceId, legislativeDocumentId))); }
public void CantSetAnLegislativeDocumentIdOnARemovedPublicService( PublicServiceId publicServiceId, PublicServiceName publicServiceName, ReasonForRemoval reasonForRemoval, LegislativeDocumentId legislativeDocumentId) { Assert( new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new SetLegislativeDocumentId(publicServiceId, legislativeDocumentId).PerformedByAdmin()) .Throws(new CannotPerformActionOnRemovedPublicService())); }
private void When(LegislativeDocumentIdWasSet @event) { _legislativeDocumentId = new LegislativeDocumentId(@event.LegislativeDocumentId); }
public void WithValidId() { var legislativeDocumentId = new LegislativeDocumentId("123634647"); legislativeDocumentId.Should().Be(new LegislativeDocumentId("123634647")); }