public void GettingMessagesHistory_ShouldGetMessagesFromFile() { var messages = new string[] { "Hi", "How are you?", "Something else..." }; WriteMessagesToFile(messages); var service = new FileMessageHistory(FullFilePath); Assert.Equal(service.GetMessageHistory(), messages); }
public ChatHubTests() { var currentDirectory = Directory.GetCurrentDirectory(); var fullFilePath = $"{currentDirectory}/History.txt"; Service = new FileMessageHistory(fullFilePath); var connectedUsersService = new ConnectedUsersService(); Hub = new ChatHub(Service, connectedUsersService); }
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); }
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); }
public void ServiceCreation_ShouldCreateFile_IfItNotExist() { var service = new FileMessageHistory(FullFilePath); Assert.True(File.Exists(FullFilePath)); }