public RemovePublicService( PublicServiceId publicServiceId, ReasonForRemoval reasonForRemoval) { PublicServiceId = publicServiceId; ReasonForRemoval = reasonForRemoval; }
public void CannotPerformSimpleUpdateOnRemovedPublicService( PublicServiceId publicServiceId, PublicServiceName publicServiceName, PublicServiceName publicServiceRename, ReasonForRemoval reasonForRemoval, OvoNumber ovoNumber, Organisation organisation) { _mocker.MockOrganisationProvider(ovoNumber, organisation); Assert(new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new UpdatePublicService(publicServiceId, publicServiceRename, null, false)) .Throws(new CannotPerformActionOnRemovedPublicService())); Assert(new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new UpdatePublicService(publicServiceId, publicServiceName, ovoNumber, false)) .Throws(new CannotPerformActionOnRemovedPublicService())); Assert(new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new UpdatePublicService(publicServiceId, publicServiceName, null, true)) .Throws(new CannotPerformActionOnRemovedPublicService())); }
public PublicServiceWasRemoved( PublicServiceId publicServiceId, ReasonForRemoval reasonForRemoval) { PublicServiceId = publicServiceId; ReasonForRemoval = reasonForRemoval; }
public void CannotRemovePublicServiceOnRemovedPublicService( PublicServiceId publicServiceId, PublicServiceName publicServiceName, ReasonForRemoval reasonForRemoval) { Assert(new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new RemovePublicService(publicServiceId, reasonForRemoval).PerformedByAdmin()) .Throws(new CannotPerformActionOnRemovedPublicService())); }
public void BeheerdersCantRemoveAPublicService( PublicServiceId publicServiceId, PublicServiceName publicServiceName, ReasonForRemoval reasonForRemoval) { Assert( new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new RemovePublicService(publicServiceId, reasonForRemoval).PerformedByBeheerder()) .Throws(new InsufficientRights())); }
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())); }
public void CannotRemoveLifeCycleStageOnRemovedPublicService( PublicServiceId publicServiceId, PublicServiceName publicServiceName, ReasonForRemoval reasonForRemoval, LifeCycleStagePeriod period) { Assert(new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new StageWasAddedToLifeCycle(publicServiceId, LifeCycleStageId.FromNumber(1), LifeCycleStageType.PhasingOut, period), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new RemoveStageFromLifeCycle(publicServiceId, LifeCycleStageId.FromNumber(1))) .Throws(new CannotPerformActionOnRemovedPublicService())); }
public void CannotSetOnRemovedPublicService( PublicServiceId publicServiceId, PublicServiceName publicServiceName, ReasonForRemoval reasonForRemoval, LifeCycleStageType lifeCycleStageType, LifeCycleStagePeriod period) { Assert(new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new AddStageToLifeCycle(publicServiceId, lifeCycleStageType, period)) .Throws(new CannotPerformActionOnRemovedPublicService())); }
public void CannotUpdateLabelsOnRemovedPublicService( PublicServiceId publicServiceId, PublicServiceName publicServiceName, ReasonForRemoval reasonForRemoval, LabelType labelType, LabelValue labelValue) { Assert(new Scenario() .Given(publicServiceId, new PublicServiceWasRegistered(publicServiceId, publicServiceName, PrivateZoneId.Unregistered), new PublicServiceWasRemoved(publicServiceId, reasonForRemoval)) .When(new UpdateLabels(publicServiceId, new Dictionary <LabelType, LabelValue> { { labelType, labelValue } })) .Throws(new CannotPerformActionOnRemovedPublicService())); }
public void Remove(ReasonForRemoval reasonForRemoval) { EnsureNotRemoved(); ApplyChange(new PublicServiceWasRemoved(_id, reasonForRemoval)); }