public void Setup()
 {
     _policyResult = null;
     _policyDefinition = null;
     _policyCollectionResult = null;
     _updatedPolicyName = null;
 }
        public void Create_ReturnsExpectedResult()
        {
            var expectedResult = new AntiAffinityPolicy();

            _client.Setup(x => x.PostAsync<AntiAffinityPolicy>(It.IsAny<string>(), It.IsAny<object>(), It.IsAny<CancellationToken>()))
                   .Returns(Task.FromResult(expectedResult));

            var actualResult = _testObject.Create(new AntiAffinityPolicyDefinition(), CancellationToken.None).Result;

            Assert.AreSame(expectedResult, actualResult);
        }
 private void When_I_Update_My_Policy()
 {
     _updatedPolicyName = "updated name";
     var existingId = CurrentUser.AntiAffinityPolicies.First().Key;
     _policyResult = ServiceFactory.CreateAntiAffinityPolicyService().Update(existingId, _updatedPolicyName, CancellationToken.None).Result;
 }
 private void When_I_Get_My_Policy()
 {
     _policyResult = ServiceFactory.CreateAntiAffinityPolicyService().Get(CurrentUser.AntiAffinityPolicies.First().Key, CancellationToken.None).Result;
 }
        private void When_I_Create_A_New_Policy()
        {
            _policyDefinition = new AntiAffinityPolicyDefinition
            {
                Name = "new policy",
                Location = "CA3"
            };

            _policyResult = ServiceFactory.CreateAntiAffinityPolicyService().Create(_policyDefinition, CancellationToken.None).Result;
        }
 private void AssertPoliciesEqual(AntiAffinityPolicy expected, MockAntiAffinityPolicy actual)
 {
     Assert.AreEqual(expected.Id, actual.id);
     Assert.AreEqual(expected.Name, actual.name);
     Assert.AreEqual(expected.Location, actual.location);
 }