public void AddAsyncInvalid() { IWatchListProvider provider = GetProvider(); Assert.Throws <ArgumentNullException> (() => provider.AddAsync(null, new Person("buddyId"))); Assert.Throws <ArgumentNullException> (() => provider.AddAsync(new Person("ownerId"), null)); }
public void RemoveAsyncInvalid() { IWatchListProvider provider = GetProvider(); Assert.Throws <ArgumentNullException> (() => provider.RemoveAsync(null, "buddyId")); Assert.Throws <ArgumentNullException> (() => provider.RemoveAsync("ownerId", null)); }
public void AddRangeAsyncInvalid() { IWatchListProvider provider = GetProvider(); Assert.Throws <ArgumentNullException> (() => provider.AddRangeAsync(null, Enumerable.Empty <Person>())); Assert.Throws <ArgumentNullException> (() => provider.AddRangeAsync(personA, null)); }
public void GetIsWatcherAsyncInvalid() { IWatchListProvider provider = GetProvider(); Assert.That(() => provider.GetIsWatcherAsync(null, "asdf"), Throws.InstanceOf <ArgumentNullException>()); Assert.That(() => provider.GetIsWatcherAsync("asdf", null), Throws.InstanceOf <ArgumentNullException>()); }
public void GetIsWatcherAsync() { IWatchListProvider provider = GetProvider(); provider.AddAsync(personA, personB).Wait(); Assert.That(provider.GetIsWatcherAsync(personA.Identity, personB.Identity).Result, Is.True); Assert.That(provider.GetIsWatcherAsync(personB.Identity, personA.Identity).Result, Is.False); }
public void GetWatchersAsyncEmpty() { IWatchListProvider provider = GetProvider(); IEnumerable <Person> buddies = provider.GetWatchersAsync("identity").Result; Assert.IsNotNull(buddies); CollectionAssert.IsEmpty(buddies); }
public void AddRangeAsync() { IWatchListProvider provider = GetProvider(); provider.AddRangeAsync(personA, new[] { personB, personC }).Wait(); IEnumerable <Person> buddies = provider.GetWatchedAsync(personA.Identity).Result; CollectionAssert.Contains(buddies, personB); CollectionAssert.Contains(buddies, personC); }
public void GetWatchers() { IWatchListProvider provider = GetProvider(); provider.AddRangeAsync(personA, new[] { personB, personC }).Wait(); provider.AddRangeAsync(personB, new[] { personA, personC }).Wait(); IEnumerable <Person> watchers = provider.GetWatchersAsync(personC.Identity).Result; CollectionAssert.Contains(watchers, personA); CollectionAssert.Contains(watchers, personB); }
public void RemoveAsync() { IWatchListProvider provider = GetProvider(); provider.AddAsync(personA, personB).Wait(); provider.AddAsync(personA, personC).Wait(); provider.RemoveAsync(personA.Identity, personB.Identity).Wait(); IEnumerable <Person> buddies = provider.GetWatchedAsync(personA.Identity).Result; CollectionAssert.DoesNotContain(buddies, personB); CollectionAssert.Contains(buddies, personC); }
public void ClearAsync() { IWatchListProvider provider = GetProvider(); provider.AddAsync(personA, personB).Wait(); provider.AddAsync(personA, personC).Wait(); provider.ClearAsync(personA.Identity).Wait(); IEnumerable <Person> buddies = provider.GetWatchedAsync(personA.Identity).Result; Assert.IsNotNull(buddies); CollectionAssert.IsEmpty(buddies); }
public SocialServer (IWatchListProvider provider, IIdentityProvider identityProvider) : base (MessageTypes.Reliable) { if (provider == null) throw new ArgumentNullException ("provider"); if (identityProvider == null) throw new ArgumentNullException ("identityProvider"); this.provider = provider; this.identityProvider = identityProvider; this.groups.GroupUpdated += OnGroupUpdated; this.RegisterMessageHandler<PersonMessage> (OnPersonMessage); this.RegisterMessageHandler<BuddyListMessage> (OnBuddyListMessage); this.RegisterMessageHandler<SearchMessage> (OnSearchMessage); this.RegisterMessageHandler<InviteToGroupMessage> (OnInviteToGroupMessage); this.RegisterMessageHandler<TextMessage> (OnTextMessage); this.RegisterMessageHandler<CreateGroupMessage> (OnCreateGroupMessage); }
public SocialServer(IWatchListProvider provider, IIdentityProvider identityProvider) : base(MessageTypes.Reliable) { if (provider == null) { throw new ArgumentNullException("provider"); } if (identityProvider == null) { throw new ArgumentNullException("identityProvider"); } this.provider = provider; this.identityProvider = identityProvider; this.groups.GroupUpdated += OnGroupUpdated; this.RegisterMessageHandler <PersonMessage> (OnPersonMessage); this.RegisterMessageHandler <BuddyListMessage> (OnBuddyListMessage); this.RegisterMessageHandler <SearchMessage> (OnSearchMessage); this.RegisterMessageHandler <InviteToGroupMessage> (OnInviteToGroupMessage); this.RegisterMessageHandler <TextMessage> (OnTextMessage); this.RegisterMessageHandler <CreateGroupMessage> (OnCreateGroupMessage); }
public GablarskiSocialServer(IWatchListProvider provider, IIdentityProvider identityProvider) : base(provider, identityProvider) { this.RegisterMessageHandler <JoinVoiceMessage> (OnJoinVoiceMessage); }
public void GetWatchersAsyncInvalid() { IWatchListProvider provider = GetProvider(); Assert.Throws <ArgumentNullException> (() => provider.GetWatchersAsync(null)); }
public GablarskiSocialServer (IWatchListProvider provider, IIdentityProvider identityProvider) : base (provider, identityProvider) { this.RegisterMessageHandler<JoinVoiceMessage> (OnJoinVoiceMessage); }