public async Task ServiceHaveToBeAddedByClientWhenRequiredDataWasEntered() { try { GivenNeutrinoServerIsUpAndRunning(); await WhenServiceWithServiceTypeAndAddressIsBeingAdded("new-service", "new-service-type", "http://newaddress/"); ThenActionIsSuccessfull(); ThenObjectDataWasReturned(); } finally { await _neutrinoClient.DeleteServiceAsync("new-service"); } }
public async Task ServicesHaveToBeReturnedByClient() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenServiceWithServiceTypeAndAddressExists("service-01", "service-type", "http://address1/"); await GivenServiceWithServiceTypeAndAddressExists("service-02", "service-type", "http://address2/"); await WhenListOfServicesIsBeingRetrieved(); ThenTwoServicesAreReturned(); } finally { await _neutrinoClient.DeleteServiceAsync("service-01"); await _neutrinoClient.DeleteServiceAsync("service-02"); } }
public async Task ServicesWithProperTagsHaveToBeReturnedByClient() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenServiceWithServiceTypeAndAddressExists("service-01", "service-type", "http://address1", "tag1"); await GivenServiceWithServiceTypeAndAddressExists("service-02", "service-type", "http://address2", "tag2"); await GivenServiceWithServiceTypeAndAddressExists("service-03", "service-type", "http://address3", "tag2"); await WhenServicesWithTagAreBeingRetrieved("tag2"); ThenServiceAndServiceAreReturned("service-02", "service-03"); } finally { await _neutrinoClient.DeleteServiceAsync("service-01"); await _neutrinoClient.DeleteServiceAsync("service-02"); await _neutrinoClient.DeleteServiceAsync("service-03"); } }
public async Task ProperServicesHaveToBeReturnedByClientWhenWeWantToRetrieveServicesByServiceType() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenServiceWithServiceTypeAndAddressExists("service-01", "service-type-a", "http://address1/"); await GivenServiceWithServiceTypeAndAddressExists("service-02", "service-type-b", "http://address2/"); await GivenServiceWithServiceTypeAndAddressExists("service-03", "service-type-b", "http://address3/"); await WhenServicesWithServiceTypeAreBeingRetrieved("service-type-b"); ThenServiceAndServiceAreReturned("service-02", "service-03"); } finally { await _neutrinoClient.DeleteServiceAsync("service-01"); await _neutrinoClient.DeleteServiceAsync("service-02"); await _neutrinoClient.DeleteServiceAsync("service-03"); } }
public async Task ServiceHaveToBeReturnedByClientWhenCorrectIdWasSpecified() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenServiceWithServiceTypeAndAddressExists("old-service", "old-service-type", "http://address/"); await WhenServiceIsBeingRetrieved("old-service"); ThenServiceIsReturned("old-service"); } finally { await _neutrinoClient.DeleteServiceAsync("old-service"); } }
public async Task ServiceHaveToBeUpdatedByClientWhenRequiredDataWasEntered() { try { GivenNeutrinoServerIsUpAndRunning(); await GivenServiceWithServiceTypeAndAddressExists("old-service", "old-service-type", "http://address/"); await WhenServiceChangeValueServiceTypeToAndAddressTo("old-service", "new-service-type", "http://newaddress/"); ThenActionIsSuccessfull(); await ThenServiceHasServiceTypeAndAddress("old-service", "new-service-type", "http://newaddress/"); } finally { await _neutrinoClient.DeleteServiceAsync("old-service"); } }
private async Task WhenServiceIsBeingDeleted(string serviceId) { _actionConfirmation = await _neutrinoClient.DeleteServiceAsync(serviceId); }