public void GetFormDataFragmentInvalidJsonThrowsUnsupportedOperationExceptionTest()
        {
            var          serilializedService = new JsonSerializationService();
            var          dataFragmentService = new DataFragmentJsonService(serilializedService);
            const string serializedObject    = "<xml>Not Json</xml>";

            dataFragmentService.GetFragment(serializedObject, "Addresses", new KeyValuePair <string, string>());
        }
        public void RemoveFormDataFragmentThrowsNotFoundExceptionTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);

            dataFragmentService.RemoveFragment(serializedObject, "InvalidFragmentName", new KeyValuePair<string, string>());
        }
        public void GetFormDataFragmentThrowsNotFoundExceptionTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject    = serilializedService.SerializeFormData(testClass);

            dataFragmentService.GetFragment(serializedObject, "InvalidFragmentName", new KeyValuePair <string, string>());
        }
        public void GetFormDataFragmentFilteredThrowsNotFoundExceptionTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject    = serilializedService.SerializeFormData(testClass);
            var filterQuery         = new KeyValuePair <string, string>("Id", "3");

            dataFragmentService.GetFragment(serializedObject, "Addresses", filterQuery);
        }
        public void RemoveFormDataArrayFragmentReturnsUpdatedSerializedStringTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);

            var result = dataFragmentService.RemoveFragment(serializedObject, "Owners", new KeyValuePair<string, string>());
            Assert.AreNotEqual(serializedObject.Length, result.Length);
        }
        public void RemoveFormDataFragmentReturnsSerializedStringTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);

            var result = dataFragmentService.RemoveFragment(serializedObject, "Owners", new KeyValuePair<string, string>());
            Assert.IsInstanceOfType(result, typeof(string));
        }
Beispiel #7
0
        public void UpdateFormDataFragmentInvalidJsonThrowsUnsupportedOperationExceptionTest()
        {
            var testClass = GetTestClass();

            var          serilializedService      = new JsonSerializationService();
            var          dataFragmentService      = new DataFragmentJsonService(serilializedService);
            var          serializedObject         = serilializedService.SerializeFormData(testClass);
            const string serializedFragmentObject = "<xml>Not Json</xml>";

            dataFragmentService.UpdateFragment(serializedObject, serializedFragmentObject, "Owners", new KeyValuePair <string, string>());
        }
        public void GetFormDataFragmentReturnsCorrectFragmentTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);
            var targetFragmentserializedObject = serilializedService.SerializeFormData(testClass.Name);

            var result = dataFragmentService.GetFragment(serializedObject, "Name", new KeyValuePair<string, string>());
            Assert.AreEqual(targetFragmentserializedObject, result);
        }
        public void GetFormDataFragmentReturnsReturnsSerializedStringTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject    = serilializedService.SerializeFormData(testClass);

            var result = dataFragmentService.GetFragment(serializedObject, "Owners", new KeyValuePair <string, string>());

            Assert.IsInstanceOfType(result, typeof(string));
        }
        public void RemoveFormDataArrayFragmentReturnsUpdatedSerializedStringTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject    = serilializedService.SerializeFormData(testClass);

            var result = dataFragmentService.RemoveFragment(serializedObject, "Owners", new KeyValuePair <string, string>());

            Assert.AreNotEqual(serializedObject.Length, result.Length);
        }
        public void GetFormDataFilteredArrayFragmentReturnsCorrectFilteredFragmentTest2()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);
            var targetFragmentserializedObject = serilializedService.SerializeFormData(testClass.Owners.FirstOrDefault(o => o.Address.Id == 2).Address);
            var filterQuery = new KeyValuePair<string, string>("Id", "2");

            var result = dataFragmentService.GetFragment(serializedObject, "Address", filterQuery);
            Assert.AreEqual(targetFragmentserializedObject, result);
        }
Beispiel #12
0
        public void UpdateFormDataFragmentUpdateFilteredFragmentThrowsNotFoundExceptionTest()
        {
            var testClass        = GetTestClass();
            var updatedTestClass = GetUpdatedTestClass();

            var serilializedService      = new JsonSerializationService();
            var dataFragmentService      = new DataFragmentJsonService(serilializedService);
            var serializedObject         = serilializedService.SerializeFormData(testClass);
            var serializedFragmentObject = serilializedService.SerializeFormData(updatedTestClass.Owners);
            var filterQuery = new KeyValuePair <string, string>("Id", "6");

            dataFragmentService.UpdateFragment(serializedObject, serializedFragmentObject, "Owners", filterQuery);
        }
        public void GetFormDataFragmentReturnsCorrectFragmentTest()
        {
            var testClass = GetTestClass();

            var serilializedService            = new JsonSerializationService();
            var dataFragmentService            = new DataFragmentJsonService(serilializedService);
            var serializedObject               = serilializedService.SerializeFormData(testClass);
            var targetFragmentserializedObject = serilializedService.SerializeFormData(testClass.Name);

            var result = dataFragmentService.GetFragment(serializedObject, "Name", new KeyValuePair <string, string>());

            Assert.AreEqual(targetFragmentserializedObject, result);
        }
        public void GetFormDataFilteredArrayFragmentReturnsCorrectFilteredFragmentTest2()
        {
            var testClass = GetTestClass();

            var serilializedService            = new JsonSerializationService();
            var dataFragmentService            = new DataFragmentJsonService(serilializedService);
            var serializedObject               = serilializedService.SerializeFormData(testClass);
            var targetFragmentserializedObject = serilializedService.SerializeFormData(testClass.Owners.FirstOrDefault(o => o.Address.Id == 2).Address);
            var filterQuery = new KeyValuePair <string, string>("Id", "2");

            var result = dataFragmentService.GetFragment(serializedObject, "Address", filterQuery);

            Assert.AreEqual(targetFragmentserializedObject, result);
        }
        public void UpdateFormDataArrayFragmentReturnsUpdatedSerializedStringTest()
        {
            var testClass = GetTestClass();
            var updatedTestClass = GetUpdatedTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);
            var serializedFragmentObject = serilializedService.SerializeFormData(updatedTestClass.Owners);

            testClass.Owners = updatedTestClass.Owners;
            var expectedSerializedObject = serilializedService.SerializeFormData(testClass);

            var result = dataFragmentService.UpdateFragment(serializedObject, serializedFragmentObject, "Owners", new KeyValuePair<string, string>());
            Assert.AreEqual(expectedSerializedObject, result);
        }
        public void RemoveFormDataFilteredArrayFragmentReturnsUpdatedSerializedStringTestTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);
            var fragmentToRemove = testClass.Owners.FirstOrDefault(a => a.Id == 2);
            testClass.Owners.Remove(fragmentToRemove);

            var expectedFragmentserializedObject = serilializedService.SerializeFormData(testClass);
            var filterQuery = new KeyValuePair<string, string>("Id", "2");

            var result = dataFragmentService.RemoveFragment(serializedObject, "Owners", filterQuery);
            Assert.AreEqual(expectedFragmentserializedObject, result);
        }
Beispiel #17
0
        public void UpdateFormDataArrayFragmentReturnsUpdatedSerializedStringTest()
        {
            var testClass        = GetTestClass();
            var updatedTestClass = GetUpdatedTestClass();

            var serilializedService      = new JsonSerializationService();
            var dataFragmentService      = new DataFragmentJsonService(serilializedService);
            var serializedObject         = serilializedService.SerializeFormData(testClass);
            var serializedFragmentObject = serilializedService.SerializeFormData(updatedTestClass.Owners);

            testClass.Owners = updatedTestClass.Owners;
            var expectedSerializedObject = serilializedService.SerializeFormData(testClass);

            var result = dataFragmentService.UpdateFragment(serializedObject, serializedFragmentObject, "Owners", new KeyValuePair <string, string>());

            Assert.AreEqual(expectedSerializedObject, result);
        }
        public void RemoveFormDataFilteredArrayFragmentReturnsUpdatedSerializedStringTestTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject    = serilializedService.SerializeFormData(testClass);
            var fragmentToRemove    = testClass.Owners.FirstOrDefault(a => a.Id == 2);

            testClass.Owners.Remove(fragmentToRemove);

            var expectedFragmentserializedObject = serilializedService.SerializeFormData(testClass);
            var filterQuery = new KeyValuePair <string, string>("Id", "2");

            var result = dataFragmentService.RemoveFragment(serializedObject, "Owners", filterQuery);

            Assert.AreEqual(expectedFragmentserializedObject, result);
        }
        public void UpdateFormDataFragmentInvalidJsonThrowsUnsupportedOperationExceptionTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);
            const string serializedFragmentObject = "<xml>Not Json</xml>";

            dataFragmentService.UpdateFragment(serializedObject, serializedFragmentObject, "Owners", new KeyValuePair<string, string>());
        }
        public void UpdateFormDataFragmentUpdateFilteredFragmentThrowsNotFoundExceptionTest()
        {
            var testClass = GetTestClass();
            var updatedTestClass = GetUpdatedTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);
            var serializedFragmentObject = serilializedService.SerializeFormData(updatedTestClass.Owners);
            var filterQuery = new KeyValuePair<string, string>("Id", "6");

            dataFragmentService.UpdateFragment(serializedObject, serializedFragmentObject, "Owners", filterQuery);
        }
        public void GetFormDataFragmentFilteredThrowsNotFoundExceptionTest()
        {
            var testClass = GetTestClass();

            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            var serializedObject = serilializedService.SerializeFormData(testClass);
            var filterQuery = new KeyValuePair<string, string>("Id", "3");

            dataFragmentService.GetFragment(serializedObject, "Addresses", filterQuery);
        }
        public void GetFormDataFragmentInvalidJsonThrowsUnsupportedOperationExceptionTest()
        {
            var serilializedService = new JsonSerializationService();
            var dataFragmentService = new DataFragmentJsonService(serilializedService);
            const string serializedObject = "<xml>Not Json</xml>";

            dataFragmentService.GetFragment(serializedObject, "Addresses", new KeyValuePair<string, string>());
        }