Пример #1
0
        public void AddingMessageToHistory_ShouldAddItToFile_CountAreEqual()
        {
            var messages = new List <string> {
                "Hi", "How are you?", "Something else..."
            };

            WriteMessagesToFile(messages.ToArray());
            var service = new FileMessageHistory(FullFilePath);

            service.AddMessageToHistory("New Message");
            var receivedMessages = ReadMessagesFromFile();

            messages.Add("New Message");

            Assert.True(messages.Count == receivedMessages.Count);
        }
Пример #2
0
        public void AfterAddingMessage_HistoryShouldBeSorted()
        {
            var messages = new List <string> {
                "Hi", "How are you?", "Something else..."
            };

            WriteMessagesToFile(messages.ToArray());
            var service = new FileMessageHistory(FullFilePath);

            service.AddMessageToHistory("New Message");
            var receivedMessages = ReadMessagesFromFile();

            //Add message to ethalon
            messages.Add("New Message");
            //Sort array
            messages.Sort();

            Assert.Equal(messages, receivedMessages);
        }