Example #1
0
        public void Serialize_afterAnAchieve_works()
        {
            // arrange:
            IWorkingSession session      = new FakeSerializableWorkingSession();
            IFakeRole       achievedRole = null;

            session.Achieve <IFakeRole>(out achievedRole);

            // act:
            Stream stream = TestUtilities.Serialize(session);

            // assert:
            Assert.IsNotNull(stream);
        }
Example #2
0
        public void Deserialize_afterAnAchieve_works()
        {
            // arrange:
            IWorkingSession session      = new FakeSerializableWorkingSession();
            IFakeRole       achievedRole = null;

            session.Achieve <IFakeRole>(out achievedRole);
            Stream stream = TestUtilities.Serialize(session);

            // act:
            IFakeRole       deserializedRole = null;
            IWorkingSession deserialized     = TestUtilities.Deserialize <IWorkingSession>(stream);

            deserialized.Achieve <IFakeRole>(out deserializedRole);

            // assert:
            Assert.IsNotNull(deserialized);
            Assert.AreEqual(((FakeSerializableWorkingSession)session).CalledMethods.Count(), ((FakeSerializableWorkingSession)deserialized).CalledMethods.Count());
        }
		public void Deserialize_afterAnAchieve_works()
		{
			// arrange:
			IWorkingSession session = new FakeSerializableWorkingSession();
			IFakeRole achievedRole = null;
			session.Achieve<IFakeRole>(out achievedRole);
			Stream stream = TestUtilities.Serialize(session);

			// act:
			IFakeRole deserializedRole = null;
			IWorkingSession deserialized = TestUtilities.Deserialize<IWorkingSession>(stream);
			deserialized.Achieve<IFakeRole>(out deserializedRole);
			
			// assert:
			Assert.IsNotNull(deserialized);
			Assert.AreEqual(((FakeSerializableWorkingSession)session).CalledMethods.Count(), ((FakeSerializableWorkingSession)deserialized).CalledMethods.Count());
		}
		public void Serialize_afterAnAchieve_works()
		{
			// arrange:
			IWorkingSession session = new FakeSerializableWorkingSession();
			IFakeRole achievedRole = null;
			session.Achieve<IFakeRole>(out achievedRole);

			// act:
			Stream stream = TestUtilities.Serialize(session);

			// assert:
			Assert.IsNotNull(stream);
		}