Esempio n. 1
0
        public async Task ServiceHaveToBeAddedByClientWhenRequiredDataWasEntered()
        {
            try
            {
                GivenNeutrinoServerIsUpAndRunning();
                await WhenServiceWithServiceTypeAndAddressIsBeingAdded("new-service", "new-service-type", "http://newaddress/");

                ThenActionIsSuccessfull();
                ThenObjectDataWasReturned();
            }
            finally
            {
                await _neutrinoClient.DeleteServiceAsync("new-service");
            }
        }
Esempio n. 2
0
        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");
            }
        }
Esempio n. 3
0
        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");
            }
        }
Esempio n. 4
0
        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");
            }
        }
Esempio n. 5
0
        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");
            }
        }
Esempio n. 6
0
        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");
            }
        }
Esempio n. 7
0
 private async Task WhenServiceIsBeingDeleted(string serviceId)
 {
     _actionConfirmation = await _neutrinoClient.DeleteServiceAsync(serviceId);
 }