Beispiel #1
0
 public EndpointConsole(Stories.Interfaces.IEndpointPersistence endpointPersistence)
 {
     this.createEndpoint   = new CreateEndpoint(endpointPersistence);
     this.listAllEndpoints = new ListAllEndpoints(endpointPersistence);
     this.validateSerialNumberOfEndpoint = new ValidateSerialNumberOfEndpoint(endpointPersistence);
     this.searchBySerialNumber           = new SearchBySerialNumber(endpointPersistence);
     this.editStateEndpoint = new EditStateEndpoint(endpointPersistence);
     this.deleteEndpoint    = new DeleteEndpoint(endpointPersistence);
 }
Beispiel #2
0
        public void MustReturnTheMeterModelIdOfTheSerialNumberNSX1P2W()
        {
            //arrange
            PersistenceMock persistenceMock     = new PersistenceMock();
            var             endpointPersistence = new Mock <IEndpointPersistence>();

            var validateSerialNumberOfEndpoint = new ValidateSerialNumberOfEndpoint(endpointPersistence.Object);

            //action
            var meterModelId = validateSerialNumberOfEndpoint.Execute(ModelsMock.EndpointMock().SerialNumber);

            //assert
            Assert.Empty(validateSerialNumberOfEndpoint.Error);
            Assert.Equal(ModelsMock.EndpointMock().MeterModelId, meterModelId);
        }
Beispiel #3
0
        public void MustReturnAnExistingEndpoint()
        {
            //arrange
            string          key, value;
            PersistenceMock persistenceMock = new PersistenceMock();
            var             validateSerialNumberOfEndpoint = new ValidateSerialNumberOfEndpoint(persistenceMock.SearchBySerialNumber());

            //action
            var meterModelId = validateSerialNumberOfEndpoint.Execute(ModelsMock.EndpointMock().SerialNumber);

            key   = validateSerialNumberOfEndpoint.Error.First().Key;
            value = validateSerialNumberOfEndpoint.Error.First().Value;

            //assert
            Assert.True(validateSerialNumberOfEndpoint.Error.Count > 0);
            Assert.True(meterModelId == 0);
            Assert.True(key == "Endpoint" && value == "An endpoint with this serial number already exists");
        }