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);
        }
Esempio n. 2
0
        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);
        }