コード例 #1
0
        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);
        }
コード例 #2
0
        public void Constructor_InitialisesCorrectly()
        {
            var sut = new HostsFile();

            Assert.Empty(sut.AllComments());
            Assert.Empty(sut.AllHostEntries());
        }
コード例 #3
0
        public void AddHostEntry_AddsEntryToHostFile()
        {
            var sut = new HostsFile();

            sut.AddHostEntry(new HostEntry());
            Assert.Equal(1, sut.AllHostEntries().Count());
        }
コード例 #4
0
        public void Constructor_InitialisesCorrectly()
        {
            var sut = new HostsFile();

            Assert.Empty(sut.AllComments());
            Assert.Empty(sut.AllHostEntries());
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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());
        }
コード例 #7
0
        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());
        }
コード例 #8
0
 public void AddHostEntry_AddsEntryToHostFile()
 {
     var sut = new HostsFile();
     sut.AddHostEntry(new HostEntry());
     Assert.Equal(1, sut.AllHostEntries().Count());
 }