public void Execute_Ok() { // Arrange const string cidr = "255.255.255.10/24"; NetworkServiceMock.Setup(x => x.GetCidrBySubnetId(_subnetId)).Returns(cidr); IPRangeRepositoryMock.Setup(x => x.FindAll()).Returns(new List <IPRange>()); // Act Command.Execute(_profileId, _subnetId); // Assert IPRangeRepositoryMock.Verify(x => x.Add(It.Is <IPRange>(range => range.Addresses.ContainsKey("255.255.255.6") && range.Addresses.ContainsKey("255.255.255.254") && !range.Addresses.ContainsKey("255.255.255.255") && range.Addresses.Count == 250)), Times.Once); }
public void Execute_EndEarlyIfIPRangeAlreadyExists() { // Arrange const string cidr = "10.50.50.10/24"; NetworkServiceMock.Setup(x => x.GetCidrBySubnetId(_subnetId)).Returns(cidr); IPRangeRepositoryMock.Setup(x => x.FindAll()).Returns(new List <IPRange> { new IPRange { Cidr = cidr } }); // Act Command.Execute(_profileId, _subnetId); // Assert IPRangeRepositoryMock.Verify(x => x.Add(It.IsAny <IPRange>()), Times.Never); }