public void AddHostEntry_ShouldNotAddDuplicateEntriesWithTheSameHostNameAndIp() { var sut = new HostsFile(); var hostEntry1 = new HostEntry() { HostName = "mysite.co.uk", IsEnabled = true, IpAddress = "192.168.2.1"}; var hostEntry2 = new HostEntry() { HostName = "mysite.co.uk", IsEnabled = true, IpAddress = "192.168.2.1" }; sut.AddHostEntry(hostEntry1); sut.AddHostEntry(hostEntry2); Assert.Equal(1, sut.AllHostEntries().Count()); Assert.True(sut.AllHostEntries().Last().IsEnabled); }
public void Constructor_InitialisesCorrectly() { var sut = new HostsFile(); Assert.Empty(sut.AllComments()); Assert.Empty(sut.AllHostEntries()); }
public void AddHostEntry_AddsEntryToHostFile() { var sut = new HostsFile(); sut.AddHostEntry(new HostEntry()); Assert.Equal(1, sut.AllHostEntries().Count()); }
public void AddHostEntry_ShouldNotAddDuplicateEntriesWithTheSameHostNameAndIp() { var sut = new HostsFile(); var hostEntry1 = new HostEntry() { HostName = "mysite.co.uk", IsEnabled = true, IpAddress = "192.168.2.1" }; var hostEntry2 = new HostEntry() { HostName = "mysite.co.uk", IsEnabled = true, IpAddress = "192.168.2.1" }; sut.AddHostEntry(hostEntry1); sut.AddHostEntry(hostEntry2); Assert.Equal(1, sut.AllHostEntries().Count()); Assert.True(sut.AllHostEntries().Last().IsEnabled); }
public void RemoveHostEntry_RemovesEntryFromHostFile() { var sut = new HostsFile(); var entry = new HostEntry() { HostName = "mysite.co.uk" }; sut.AddHostEntry(entry); sut.RemoveHostEntry(entry); Assert.Empty(sut.AllHostEntries()); }
public void RemoveHostEntry_RemovesEntryFromHostFile() { var sut = new HostsFile(); var entry = new HostEntry(){HostName = "mysite.co.uk"}; sut.AddHostEntry(entry); sut.RemoveHostEntry(entry); Assert.Empty(sut.AllHostEntries()); }