Пример #1
0
 public bool Equals(ChatState other)
 {
     return(ChatId.Equals(other.ChatId) &&
            ChatName == other.ChatName &&
            Messages.SequenceEqual(other.Messages) &&
            ParticipantIds.SetEquals(other.ParticipantIds));
 }
Пример #2
0
        public void Equals_Test()
        {
            //with Identifier
            var chatId = new ChatId(123);

            Assert.True(chatId.Equals(123));
            Assert.False(123.Equals(chatId)); // to be aware
            Assert.True(chatId == 123);
            Assert.True(123 == chatId);

            chatId = new ChatId("123");
            Assert.True(chatId.Equals(123));
            Assert.False(123.Equals(chatId)); // to be aware
            Assert.True(chatId == 123);
            Assert.True(123 == chatId);

            //with username
            chatId = new ChatId("@username");
            Assert.True(chatId.Equals("@username"));
            Assert.True("@username".Equals(chatId));
            Assert.True(chatId == "@username");
            Assert.True("@username" == chatId);

            //with other ChatId
            Assert.Equal(chatId, chatId);
            Assert.Equal(new ChatId(123), new ChatId(123));
        }
Пример #3
0
        public void Should_Create_ChatId_From_Identifier(long identifier)
        {
            ChatId chatId = new ChatId(identifier);

            Assert.Equal(chatId, identifier);
            Assert.True(chatId.Equals(identifier));
            Assert.True(chatId == identifier);
            Assert.False(chatId != identifier);
            Assert.False(chatId == "@somerandomchat");
            Assert.False(chatId == 1111);
        }
Пример #4
0
        public bool Equals(ChatMessage other)
        {
            if (object.ReferenceEquals(this, other))
            {
                return(true);
            }

            return(other != null &&
                   Id.Equals(other.Id) &&
                   MessageText == other.MessageText &&
                   ChatId.Equals(other.ChatId));
        }
Пример #5
0
        public void Should_Create_ChatId_From_Username(string userName)
        {
            var chatId = new ChatId(userName);

            Assert.Equal(chatId, userName);
            Assert.Equal(chatId, userName);
            Assert.True(chatId.Equals(userName));
            Assert.True(chatId == userName);
            Assert.False(chatId != userName);
            Assert.False(chatId == "@somerandomchat");
            //Assert.False(chatId == 1111);
        }