Example #1
0
        public static void Initialize(TestContext context)
        {
            var account             = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var surveyAnswerStorage = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);

            surveyAnswerStorage.EnsureExistsAsync().Wait();
        }
Example #2
0
        public void GetUriThrows()
        {
            var account             = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var surveyAnswerStorage = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);

            Assert.IsTrue(surveyAnswerStorage.GetUri("id").ToString().EndsWith("/surveyanswersfortest/id"));
        }
Example #3
0
        public static void Initialize(TestContext context)
        {
            account = CloudStorageAccount.Parse("UseDevelopmentStorage=true");
            var surveyAnswerStorage = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);

            surveyAnswerStorage.EnsureExistsAsync().Wait();
        }
Example #4
0
        public static void Cleanup()
        {
            var account             = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var surveyAnswerStorage = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);

            surveyAnswerStorage.DeleteContainerAsync().Wait();
        }
Example #5
0
        public async Task GetReturnsNullWhenItDoesNotExist()
        {
            var storage           = new EntitiesBlobContainer <object>(account);
            var nonExistingObject = "id-for-non-existing-object";

            object actualObject = await storage.GetAsync(nonExistingObject);

            Assert.IsNull(actualObject);
        }
        public void GetReturnsNullWhenItDoesNotExist()
        {
            var account = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var storage = new EntitiesBlobContainer<object>(account);
            var nonExistingObject = "id-for-non-existing-object";

            object actualObject = storage.Get(nonExistingObject);

            Assert.IsNull(actualObject);
        }
Example #7
0
        public async Task GetReturnsNullWhenItDoesNotExist()
        {
            var account           = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var storage           = new EntitiesBlobContainer <object>(account);
            var nonExistingObject = "id-for-non-existing-object";

            object actualObject = await storage.GetAsync(nonExistingObject);

            Assert.IsNull(actualObject);
        }
        public void SaveAndDelete()
        {
            var account = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var surveyAnswerStorage = new EntitiesBlobContainer<SurveyAnswer>(account, SurveyAnswersContainer);
            var surveyAnswerId = new Guid("{A0E27D4B-4CD9-43B0-B29E-FE61096A529A}").ToString();
            var expectedSurveyAnswer = new SurveyAnswer { Tenant = "tenant", Title = "title", SlugName = "slugname" };

            surveyAnswerStorage.Save(surveyAnswerId, expectedSurveyAnswer);
            SurveyAnswer savedSurveyAnswer = surveyAnswerStorage.Get(surveyAnswerId);
            Assert.IsNotNull(savedSurveyAnswer);

            surveyAnswerStorage.Delete(surveyAnswerId);
            SurveyAnswer deletedSurveyAnswer = surveyAnswerStorage.Get(surveyAnswerId);
            Assert.IsNull(deletedSurveyAnswer);
        }
Example #9
0
        public async Task SaveAndGet()
        {
            var account              = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var surveyAnswerStorage  = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);
            var surveyAnswerId       = new Guid("{DB0298D2-432B-41A7-B80F-7E7A025FA267}").ToString();
            var expectedSurveyAnswer = new SurveyAnswer {
                TenantId = "tenant", Title = "title", SlugName = "slugname"
            };
            var question1 = new QuestionAnswer {
                QuestionText = "text 1", QuestionType = QuestionType.SimpleText, PossibleAnswers = string.Empty
            };
            var question2 = new QuestionAnswer {
                QuestionText = "text 2", QuestionType = QuestionType.MultipleChoice, PossibleAnswers = "answer 1\nanswer2"
            };
            var question3 = new QuestionAnswer {
                QuestionText = "text 3", QuestionType = QuestionType.FiveStars, PossibleAnswers = string.Empty
            };

            (expectedSurveyAnswer.QuestionAnswers as List <QuestionAnswer>).AddRange(new[] { question1, question2, question3 });

            await surveyAnswerStorage.SaveAsync(surveyAnswerId, expectedSurveyAnswer);

            var actualSurveyAnswer = await surveyAnswerStorage.GetAsync(surveyAnswerId);

            Assert.AreEqual(expectedSurveyAnswer.TenantId, actualSurveyAnswer.TenantId);
            Assert.AreEqual(expectedSurveyAnswer.Title, actualSurveyAnswer.Title);
            Assert.AreEqual(expectedSurveyAnswer.SlugName, actualSurveyAnswer.SlugName);
            Assert.AreEqual(3, actualSurveyAnswer.QuestionAnswers.Count);
            var actualQuestionAnswer1 = actualSurveyAnswer.QuestionAnswers.SingleOrDefault(q =>
                                                                                           q.QuestionText == "text 1" &&
                                                                                           q.QuestionType == QuestionType.SimpleText &&
                                                                                           q.PossibleAnswers == string.Empty);

            Assert.IsNotNull(actualQuestionAnswer1);
            var actualQuestionAnswer2 = actualSurveyAnswer.QuestionAnswers.SingleOrDefault(q =>
                                                                                           q.QuestionText == "text 2" &&
                                                                                           q.QuestionType == QuestionType.MultipleChoice &&
                                                                                           q.PossibleAnswers == "answer 1\nanswer2");

            Assert.IsNotNull(actualQuestionAnswer2);
            var actualQuestionAnswer3 = actualSurveyAnswer.QuestionAnswers.SingleOrDefault(q =>
                                                                                           q.QuestionText == "text 3" &&
                                                                                           q.QuestionType == QuestionType.FiveStars &&
                                                                                           q.PossibleAnswers == string.Empty);

            Assert.IsNotNull(actualQuestionAnswer3);
        }
Example #10
0
        public void SaveAndDelete()
        {
            var account              = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var surveyAnswerStorage  = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);
            var surveyAnswerId       = new Guid("{A0E27D4B-4CD9-43B0-B29E-FE61096A529A}").ToString();
            var expectedSurveyAnswer = new SurveyAnswer {
                Tenant = "tenant", Title = "title", SlugName = "slugname"
            };

            surveyAnswerStorage.Save(surveyAnswerId, expectedSurveyAnswer);
            SurveyAnswer savedSurveyAnswer = surveyAnswerStorage.Get(surveyAnswerId);

            Assert.IsNotNull(savedSurveyAnswer);

            surveyAnswerStorage.Delete(surveyAnswerId);
            SurveyAnswer deletedSurveyAnswer = surveyAnswerStorage.Get(surveyAnswerId);

            Assert.IsNull(deletedSurveyAnswer);
        }
Example #11
0
        public async Task SaveAndDelete()
        {
            var surveyAnswerStorage  = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);
            var surveyAnswerId       = new Guid("{A0E27D4B-4CD9-43B0-B29E-FE61096A529A}").ToString();
            var expectedSurveyAnswer = new SurveyAnswer {
                TenantId = "tenant", Title = "title", SlugName = "slugname"
            };

            await surveyAnswerStorage.SaveAsync(surveyAnswerId, expectedSurveyAnswer);

            SurveyAnswer savedSurveyAnswer = await surveyAnswerStorage.GetAsync(surveyAnswerId);

            Assert.IsNotNull(savedSurveyAnswer);

            await surveyAnswerStorage.DeleteAsync(surveyAnswerId);

            SurveyAnswer deletedSurveyAnswer = await surveyAnswerStorage.GetAsync(surveyAnswerId);

            Assert.IsNull(deletedSurveyAnswer);
        }
        public void OptimisticCreateNewBlob()
        {
            var azureBlobContainer = new EntitiesBlobContainer <string>(
                CloudConfiguration.GetStorageAccount("DataConnectionString"),
                AzureBlobTestContainer);

            var objId = Guid.NewGuid().ToString();

            OptimisticConcurrencyContext context;
            var text = azureBlobContainer.Get(objId, out context);

            Assert.IsNull(text);
            Assert.AreEqual(context.ObjectId, objId);

            azureBlobContainer.Save(context, "testText");

            text = azureBlobContainer.Get(objId);

            Assert.IsNotNull(text);
            Assert.AreEqual(context.ObjectId, objId);
        }
        public void SaveAndGet()
        {
            var account = CloudConfiguration.GetStorageAccount("DataConnectionString");
            var surveyAnswerStorage = new EntitiesBlobContainer<SurveyAnswer>(account, SurveyAnswersContainer);
            var surveyAnswerId = new Guid("{DB0298D2-432B-41A7-B80F-7E7A025FA267}").ToString();
            var expectedSurveyAnswer = new SurveyAnswer { Tenant = "tenant", Title = "title", SlugName = "slugname" };
            var question1 = new QuestionAnswer { QuestionText = "text 1", QuestionType = QuestionType.SimpleText, PossibleAnswers = string.Empty };
            var question2 = new QuestionAnswer { QuestionText = "text 2", QuestionType = QuestionType.MultipleChoice, PossibleAnswers = "answer 1\nanswer2" };
            var question3 = new QuestionAnswer { QuestionText = "text 3", QuestionType = QuestionType.FiveStars, PossibleAnswers = string.Empty };
            (expectedSurveyAnswer.QuestionAnswers as List<QuestionAnswer>).AddRange(new[] { question1, question2, question3 });

            surveyAnswerStorage.Save(surveyAnswerId, expectedSurveyAnswer);
            SurveyAnswer actualSurveyAnswer = surveyAnswerStorage.Get(surveyAnswerId);

            Assert.AreEqual(expectedSurveyAnswer.Tenant, actualSurveyAnswer.Tenant);
            Assert.AreEqual(expectedSurveyAnswer.Title, actualSurveyAnswer.Title);
            Assert.AreEqual(expectedSurveyAnswer.SlugName, actualSurveyAnswer.SlugName);
            Assert.AreEqual(3, actualSurveyAnswer.QuestionAnswers.Count);
            var actualQuestionAnswer1 = actualSurveyAnswer.QuestionAnswers.SingleOrDefault(q =>
                q.QuestionText == "text 1" &&
                q.QuestionType == QuestionType.SimpleText &&
                q.PossibleAnswers == string.Empty);
            Assert.IsNotNull(actualQuestionAnswer1);
            var actualQuestionAnswer2 = actualSurveyAnswer.QuestionAnswers.SingleOrDefault(q =>
                q.QuestionText == "text 2" &&
                q.QuestionType == QuestionType.MultipleChoice &&
                q.PossibleAnswers == "answer 1\nanswer2");
            Assert.IsNotNull(actualQuestionAnswer2);
            var actualQuestionAnswer3 = actualSurveyAnswer.QuestionAnswers.SingleOrDefault(q =>
                q.QuestionText == "text 3" &&
                q.QuestionType == QuestionType.FiveStars &&
                q.PossibleAnswers == string.Empty);
            Assert.IsNotNull(actualQuestionAnswer3);
        }
 public void GetUriThrows()
 {
     var account = CloudConfiguration.GetStorageAccount("DataConnectionString");
     var surveyAnswerStorage = new EntitiesBlobContainer<SurveyAnswer>(account, SurveyAnswersContainer);
     Assert.IsTrue(surveyAnswerStorage.GetUri("id").ToString().EndsWith("/surveyanswersfortest/id"));
 }
 public static void Initialize(TestContext context)
 {
     var account = CloudConfiguration.GetStorageAccount("DataConnectionString");
     var surveyAnswerStorage = new EntitiesBlobContainer<SurveyAnswer>(account, SurveyAnswersContainer);
     surveyAnswerStorage.EnsureExist();
 }
 public static void Cleanup()
 {
     var account = CloudConfiguration.GetStorageAccount("DataConnectionString");
     var surveyAnswerStorage = new EntitiesBlobContainer<SurveyAnswer>(account, SurveyAnswersContainer);
     surveyAnswerStorage.DeleteContainer();
 }
Example #17
0
        public void GetUriThrows()
        {
            var surveyAnswerStorage = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);

            Assert.IsTrue(surveyAnswerStorage.GetUri("id").ToString().EndsWith("/surveyanswersfortest/id"));
        }
Example #18
0
        public static void Cleanup()
        {
            var surveyAnswerStorage = new EntitiesBlobContainer <SurveyAnswer>(account, SurveyAnswersContainer);

            surveyAnswerStorage.DeleteContainerAsync().Wait();
        }