Example #1
0
        public void Soap_CanSerializeAndDeserialize()
        {
            SoapSerializer.SerializeObjectGraph(_infoSaved, "SaveAndLoad.soap");

            var loadInfo = (InfoToSaveClass)SoapSerializer.DeserializeObjectGraph("SaveAndLoad.soap");

            Assert.That(loadInfo.Equals(_infoSaved));
        }
Example #2
0
        public void Soap_CannotSerializeInOneNamespaceAndDeserializeInAnother()
        {
            // Because if we try we get this (Soap is not very flexible)
            // System.InvalidCastException : Unable to cast object of type 'PokerTell.Admin.InfoToSaveClass'
            // to type 'OtherNameSpace.InfoToSaveClass'.
            SoapSerializer.SerializeObjectGraph(_infoSaved, "SaveInOneNamespaceLoadInAnother.soap");

            var loadInfo =
                (PokerTell.Infrastructure.Tests.Serialization.OtherNameSpace.InfoToSaveClass)
                SoapSerializer.DeserializeObjectGraph("SaveInOneNamespaceLoadInAnother.soap");
        }
Example #3
0
        public void Soap_SerializingFromNonExistingFileThrowsFileNotFoundException()
        {
            try
            {
                SoapSerializer.DeserializeObjectGraph("DoesntExist.soap", typeof(InfoToSaveClass));
            }
            catch (FileNotFoundException)
            {
                Assert.Pass();
            }

            Assert.Fail("Should have thrown FileNotFoundException");
        }