public void GivenValidRequestTokenWhenOnboardingThenThereShouldBeAValidResponse() { var onboardingService = new SecuredOnboardingService(Environment, HttpClient); var parameters = new OnboardParameters { Uuid = Guid.NewGuid().ToString(), ApplicationId = ApplicationId, ApplicationType = ApplicationTypeDefinitions.Application, CertificationType = CertificationTypeDefinition.P12, GatewayId = "3", RegistrationCode = "65220a7655", CertificationVersionId = CertificationVersionId }; var onboardingResponse = onboardingService.Onboard(parameters, PrivateKey); Assert.NotEmpty(onboardingResponse.DeviceAlternateId); Assert.NotEmpty(onboardingResponse.SensorAlternateId); Assert.NotEmpty(onboardingResponse.CapabilityAlternateId); Assert.NotEmpty(onboardingResponse.Authentication.Certificate); Assert.NotEmpty(onboardingResponse.Authentication.Secret); Assert.NotEmpty(onboardingResponse.Authentication.Type); Assert.NotEmpty(onboardingResponse.ConnectionCriteria.Commands); Assert.NotEmpty(onboardingResponse.ConnectionCriteria.Measures); }
public void GivenInvalidRequestTokenWhenOnboardingThenThereShouldBeAnException() { var onboardingService = new SecuredOnboardingService(Environment, HttpClient); var parameters = new OnboardParameters { Uuid = GetType().FullName, ApplicationId = ApplicationId, ApplicationType = ApplicationTypeDefinitions.Application, CertificationType = CertificationTypeDefinition.P12, GatewayId = "3", RegistrationCode = "XXXXXXXX", CertificationVersionId = CertificationVersionId }; Assert.Throws <OnboardException>(() => onboardingService.Onboard(parameters, PrivateKey)); }