Example #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);
 }
        public void MustSearchForAnEndpointByTheSerialNumberAndReturnAnotNullObject()
        {
            //arrange
            PersistenceMock persistenceMock = new PersistenceMock();

            persistenceMock.SearchBySerialNumber();
            var searchBySerialNumber = new SearchBySerialNumber(persistenceMock.SearchBySerialNumber());

            //action
            var endpoint = searchBySerialNumber.Execute(ModelsMock.EndpointMock().SerialNumber);

            //assert
            Assert.Empty(searchBySerialNumber.Error);
            Assert.Equal(ModelsMock.EndpointMock().SerialNumber, endpoint.SerialNumber);
            Assert.NotNull(endpoint);
        }