public void Serialization_works() { // arrange: EnterpriseBase enterprise = CreateNewEnterpriseToTestSerialization(); ApplicationBase app = new Fakes.FakeApplication(null, enterprise); Application.Initialize(app); // act: Stream stream = TestUtilities.Serialize <IEnterprise>(enterprise); // assert: Assert.IsNotNull(stream); }
public void Deserialization_returnApplicationEnterpriseInstance() { // arrange: EnterpriseBase enterprise = CreateNewEnterpriseToTestSerialization(); ApplicationBase app = new Fakes.FakeApplication(null, enterprise); Application.Initialize(app); Stream stream = TestUtilities.Serialize <IEnterprise>(enterprise); // act: IEnterprise deserialized = TestUtilities.Deserialize <IEnterprise>(stream); // assert: Assert.AreSame(enterprise, deserialized); }