コード例 #1
0
        public void HasTagWithValueShouldGracefullyHandleNullTagsObject()
        {
            Site sut = new Site
            {
                Tags = null
            };

            AzureModelExtensions.HasTagWithValue(sut, "test", "test").ShouldBeFalse();
        }
コード例 #2
0
        public void HasTagWithValueShouldNotFindTagWhenItDoesNotExist()
        {
            Site sut = new Site
            {
                Tags = new Dictionary <string, string>
                {
                    { "test", "test" }
                }
            };

            AzureModelExtensions.HasTagWithValue(sut, "test", "test1").ShouldBeFalse();
        }
コード例 #3
0
        public void HasTagWithValueShouldFindTagWhenValueMatches()
        {
            Site sut = new Site
            {
                Tags = new Dictionary <string, string>
                {
                    { "test", "test" }
                }
            };

            AzureModelExtensions.HasTagWithValue(sut, "test", "test").ShouldBeTrue();
        }
コード例 #4
0
        public void HasTagShouldBeCaseSensitive()
        {
            Site sut = new Site
            {
                Tags = new Dictionary <string, string>
                {
                    { "test", "test" }
                }
            };

            AzureModelExtensions.HasTag(sut, "TEST").ShouldBeFalse();
        }
コード例 #5
0
        public void HasTagShouldFindTagWhenItExists()
        {
            Site sut = new Site
            {
                Tags = new Dictionary <string, string>
                {
                    { "test", "test" }
                }
            };

            AzureModelExtensions.HasTag(sut, "test").ShouldBeTrue();
        }
コード例 #6
0
        public void HasWithValueTagShouldBeCaseInsensitiveForValue()
        {
            Site sut = new Site
            {
                Tags = new Dictionary <string, string>
                {
                    { "test", "test" }
                }
            };

            AzureModelExtensions.HasTagWithValue(sut, "test", "TEST").ShouldBeTrue();
        }
コード例 #7
0
 public async Task <Site> GetProductionApiWebsiteAsync()
 {
     return((await GetWebsitesAsync()).Single(s => AzureModelExtensions.IsProductionApi(s)));
 }