예제 #1
0
        public void Constructor_ClonesClaims()
        {
            var claims   = new[] { OperationClaim.DownloadPackage };
            var response = new GetOperationClaimsResponse(claims);

            Assert.NotSame(claims, response.Claims);
        }
예제 #2
0
        public void JsonSerialization_ReturnsCorrectJson()
        {
            var response = new GetOperationClaimsResponse(new[] { OperationClaim.DownloadPackage });

            var json = TestUtilities.Serialize(response);

            Assert.Equal("{\"Claims\":[\"DownloadPackage\"]}", json);
        }
예제 #3
0
        public void Constructor_InitializesClaimsProperty()
        {
            var claims   = new[] { OperationClaim.DownloadPackage };
            var response = new GetOperationClaimsResponse(claims);

            Assert.Equal(1, response.Claims.Count);
            Assert.Equal(claims[0], response.Claims[0]);
        }