AzureWebFarm.Tests.Storage.WebSiteRepositoryShould.Create_new_web_site_with_many_bindings C# (CSharp) Метод

Create_new_web_site_with_many_bindings() приватный Метод

private Create_new_web_site_with_many_bindings ( ) : void
Результат void
        public void Create_new_web_site_with_many_bindings()
        {
            var newsite = default(WebSiteRow);
            var newbindings = default(IList<BindingRow>);

            try
            {
                var site = CreateWebSiteWithBindings(10);

                var id = site.Id.ToString();

                newsite = _webSiteTable.Query.Where(t => t.RowKey == id).FirstOrDefault();

                Assert.IsNotNull(newsite);
                Assert.AreEqual(site.Name, newsite.Name);
                Assert.AreEqual(site.Description, newsite.Description);

                newbindings = _bindingTable.Query.Where(b => b.WebSiteId == site.Id).ToList();

                Assert.IsNotNull(newbindings);
                Assert.AreEqual(10, newbindings.Count());

                WebSite siteb = _repository.RetrieveWebSiteWithBindings(site.Id);

                Assert.IsNotNull(siteb);
                Assert.IsNotNull(siteb.Bindings);
                Assert.AreEqual(10, siteb.Bindings.Count());
            }
            finally
            {
                if (newsite != null)
                {
                    _webSiteTable.Delete(newsite);
                }

                if (newbindings != null && newbindings.Any())
                {
                    _bindingTable.Delete(newbindings);
                }
            }
        }