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); }
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); }