public UpdateActivity ( ChatUser user, string clientId, string userAgent ) : void | ||
user | ChatUser | |
clientId | string | |
userAgent | string | |
return | void |
public void CanUpdateActivity() { var repository = new InMemoryRepository(); var user = new ChatUser { Name = "foo", Status = (int)UserStatus.Inactive, IsAfk = true, AfkNote = "note!?" }; repository.Add(user); var service = new ChatService(repository, new Mock<ICryptoService>().Object); service.UpdateActivity(user, "client1", userAgent: null); var clients = user.ConnectedClients.ToList(); Assert.Equal((int)UserStatus.Active, user.Status); Assert.Equal(1, clients.Count); Assert.Equal("client1", clients[0].Id); Assert.Same(user, clients[0].User); Assert.Null(user.AfkNote); Assert.False(user.IsAfk); }
public void UpdatesStatus() { var repository = new InMemoryRepository(); var user = new ChatUser { Name = "foo", Status = (int)UserStatus.Inactive }; repository.Add(user); var service = new ChatService(repository); service.UpdateActivity(user); Assert.Equal((int)UserStatus.Active, user.Status); }
public void CanUpdateActivity() { var repository = new InMemoryRepository(); var user = new ChatUser { Name = "foo", Status = (int)UserStatus.Inactive, IsAfk = true, AfkNote = "note!?" }; repository.Add(user); var service = new ChatService(repository, new Mock<ICryptoService>().Object); service.UpdateActivity(user); Assert.Equal((int)UserStatus.Active, user.Status); Assert.Null(user.AfkNote); Assert.False(user.IsAfk); }