Esempio n. 1
0
        public async Task GetStoragePolicy_ValidResponse()
        {
            /*** Arrange ***/
            var         responseString     = @"{
                                        ""type"": ""storage_policy"",
                                        ""id"": ""2698512"",
                                        ""name"": ""AWS Frankfurt / AWS Dublin with in region Uploads/Downloads/Previews""
                                    }";
            IBoxRequest boxRequest         = null;
            var         storagePoliciesUri = new Uri(Constants.StoragePoliciesEndpointString);

            Config.SetupGet(x => x.StoragePoliciesUri).Returns(storagePoliciesUri);
            Handler.Setup(h => h.ExecuteAsync <BoxStoragePolicy>(It.IsAny <IBoxRequest>()))
            .Returns(Task.FromResult <IBoxResponse <BoxStoragePolicy> >(new BoxResponse <BoxStoragePolicy>()
            {
                Status        = ResponseStatus.Success,
                ContentString = responseString
            }))
            .Callback <IBoxRequest>(r => boxRequest = r);

            /*** Act ***/
            BoxStoragePolicy result = await _storagePoliciesManager.GetStoragePolicyAsync("1234");

            /*** Assert ***/
            //Request check
            Assert.IsNotNull(boxRequest);
            Assert.AreEqual(RequestMethod.Get, boxRequest.Method);
            Assert.AreEqual(storagePoliciesUri + "1234", boxRequest.AbsoluteUri.AbsoluteUri);
        }
 protected virtual void PrintStoragePolicy(BoxStoragePolicy sp)
 {
     Reporter.WriteInformation($"Storage Policy ID: {sp.Id}");
     Reporter.WriteInformation($"Name: {sp.Name}");
 }