Ejemplo n.º 1
0
 public Handle_Returns
 (
     WebApplicationFactory <Startup> aWebApplicationFactory,
     JsonSerializerSettings aJsonSerializerSettings
 ) : base(aWebApplicationFactory, aJsonSerializerSettings)
 {
     GetCredentialsRequest = new GetCredentialsRequest();
 }
        public void Constructor_InitializesProperties()
        {
            var request = new GetCredentialsRequest(
                packageSourceRepository: "a",
                statusCode: HttpStatusCode.Unauthorized);

            Assert.Equal("a", request.PackageSourceRepository);
            Assert.Equal(HttpStatusCode.Unauthorized, request.StatusCode);
        }
        public void JsonSerialization_ReturnsCorrectJson()
        {
            var request = new GetCredentialsRequest(
                packageSourceRepository: "a",
                statusCode: HttpStatusCode.Unauthorized);

            var json = TestUtilities.Serialize(request);

            Assert.Equal("{\"PackageSourceRepository\":\"a\",\"StatusCode\":\"Unauthorized\"}", json);
        }
Ejemplo n.º 4
0
 internal static void ValidateGetCredentialsResponse
 (
     GetCredentialsRequest aGetCredentialsRequest,
     GetCredentialsResponse aGetCredentialsResponse
 )
 {
     aGetCredentialsResponse.CorrelationId.Should().Be(aGetCredentialsRequest.CorrelationId);
     aGetCredentialsResponse.CredentialRecords.Should().NotBeNull();
     aGetCredentialsResponse.CredentialRecords.Count.Should().Be(1);
 }
        private static Message CreateRequest(MessageType type, GetCredentialsRequest payload = null)
        {
            if (payload == null)
            {
                return(new Message(
                           requestId: "a",
                           type: type,
                           method: MessageMethod.GetCredentials,
                           payload: null));
            }

            return(MessageUtilities.Create(
                       requestId: "a",
                       type: MessageType.Request,
                       method: MessageMethod.GetCredentials,
                       payload: payload));
        }