public async Task CanSerializeAndDeserializeAScope() { var s1 = ObjectMother.CreateScopeDocument("email"); var s2 = ObjectMother.CreateScopeDocument("read"); var scopeRepo = new MockScopeRepository(); scopeRepo.List.Add(s1); scopeRepo.List.Add(s2); var serializer = new JsonPropertySerializer(scopeRepo, new MockClientRepository()); var json = await serializer.Serialize(s1); var deserializedScope = await serializer.Deserialize<Entities.ScopeDocument>(json); deserializedScope.ShouldBeEquivalentTo(s1); }
public async Task CanSerializeAndDeserializeAScope() { var s1 = ObjectMother.CreateScopeDocument("email"); var s2 = ObjectMother.CreateScopeDocument("read"); var scopeRepo = new MockScopeRepository(); scopeRepo.List.Add(s1); scopeRepo.List.Add(s2); var serializer = new JsonPropertySerializer(scopeRepo, new MockClientRepository()); var json = await serializer.Serialize(s1); var deserializedScope = await serializer.Deserialize <Entities.ScopeDocument>(json); deserializedScope.ShouldBeEquivalentTo(s1); }