Exemple #1
0
 void ThrowIfRuleExists(List <VmRuleDto> rules, VmRuleDto ruleToCompare)
 {
     if (rules != null)
     {
         foreach (var curExistingRule in rules)
         {
             if (AzureVmUtil.IsSameRule(ruleToCompare, curExistingRule))
             {
                 throw new Exception($"Same rule allready exists");
             }
         }
     }
 }
Exemple #2
0
        public void VmRule_IsSameRule_witthDifferentRules_shouldBeFalse()
        {
            var rule1 = new VmRuleDto()
            {
                Direction = 0, Protocol = "tcp", Ip = "192.168.1.1", Port = 443
            };
            var rule2 = new VmRuleDto()
            {
                Direction = 0, Protocol = "tcp", Ip = "192.168.1.1", Port = 80
            };
            var result = AzureVmUtil.IsSameRule(rule1, rule2);

            Assert.False(result);
        }
Exemple #3
0
        public void VmRule_IsSameRule_withSameRule_shouldBeTrue()
        {
            var rule1 = new VmRuleDto()
            {
                Direction = 0, Protocol = "tcp", Ip = "192.168.1.1", Port = 443
            };
            var rule2 = new VmRuleDto()
            {
                Direction = 0, Protocol = "tcp", Ip = "192.168.1.1", Port = 443
            };
            var result = AzureVmUtil.IsSameRule(rule1, rule2);

            Assert.True(result);
        }