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); }