mjmorale/Eventum

View on GitHub

Showing 10 of 42 total issues

Method ChatFragment_Test_Sender has 26 lines of code (exceeds 25 allowed). Consider refactoring.
Open

@SuppressWarnings("unchecked")
@Test
public void ChatFragment_Test_Sender() {
Bundle bundle = new Bundle();
bundle.putString(UIConstants.BUNDLE_EVENT_REF, "anyRef");

    Method onActivityCreated has 26 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    @Override
    public void onActivityCreated(@Nullable Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
     
    mViewModel = new ViewModelProvider(this, mFactory).get(UserProfileViewModel.class);

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      @Override
      public Map<String, Object> serializeToMap(@NonNull ChatMessage message) {
      return new HashMap<String, Object>() {{
      put("text", message.getText());
      put("date", FieldValue.serverTimestamp());
      Severity: Minor
      Found in app/src/main/java/ch/epfl/sdp/ChatMessageDatabaseBuilder.java and 1 other location - About 40 mins to fix
      app/src/main/java/ch/epfl/sdp/UserDatabaseBuilder.java on lines 34..42

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      @Override
      public Map<String, Object> serializeToMap(@NonNull User object) {
      return new HashMap<String, Object>() {{
      put("username", object.getName());
      put("email", object.getEmail());
      Severity: Minor
      Found in app/src/main/java/ch/epfl/sdp/UserDatabaseBuilder.java and 1 other location - About 40 mins to fix
      app/src/main/java/ch/epfl/sdp/ChatMessageDatabaseBuilder.java on lines 40..48

      Identical blocks of code found in 2 locations. Consider refactoring.
      Open

      try (FileInputStream fi = new FileInputStream(fileDescriptor); ObjectInputStream oi = new ObjectInputStream(fi);){
      tempRead = (T) oi.readObject();
      } catch (IOException | ClassNotFoundException e) {
      e.printStackTrace();
      }
      Severity: Minor
      Found in app/src/main/java/ch/epfl/sdp/offline/ObjectSaver.java and 1 other location - About 30 mins to fix
      app/src/main/java/ch/epfl/sdp/offline/EventSaver.java on lines 112..116

      Identical blocks of code found in 2 locations. Consider refactoring.
      Open

      try (FileInputStream fi = new FileInputStream(statusFile);ObjectInputStream oi = new ObjectInputStream(fi);){
      eventStatusFiles = (HashMap<String, Map<String,Object>>) oi.readObject();
      } catch (IOException | ClassNotFoundException e) {
      e.printStackTrace();
      }
      Severity: Minor
      Found in app/src/main/java/ch/epfl/sdp/offline/EventSaver.java and 1 other location - About 30 mins to fix
      app/src/main/java/ch/epfl/sdp/offline/ObjectSaver.java on lines 85..89

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      private static final Event DUMMY_EVENT = sEventBuilder
      .setTitle("testtitle")
      .setDescription("description")
      .setDate("01/01/2020 00:00")
      .setOrganizerRef("testref")
      app/src/androidTest/java/ch/epfl/sdp/ui/main/attending/AttendingListFragmentTest.java on lines 77..85

      Identical blocks of code found in 2 locations. Consider refactoring.
      Open

      try(FileOutputStream f = new FileOutputStream(statusFile);ObjectOutputStream o = new ObjectOutputStream((f));){
      o.writeObject(eventStatusFiles);
      } catch (IOException e) {
      e.printStackTrace();
      }
      Severity: Minor
      Found in app/src/main/java/ch/epfl/sdp/offline/EventSaver.java and 1 other location - About 30 mins to fix
      app/src/main/java/ch/epfl/sdp/offline/ObjectSaver.java on lines 43..47

      Similar blocks of code found in 2 locations. Consider refactoring.
      Open

      private static final Event DUMMY_EVENT2 = sEventBuilder
      .setTitle("testtitle2")
      .setDescription("description2")
      .setDate("01/01/2020 00:00")
      .setOrganizerRef("testref2")
      app/src/androidTest/java/ch/epfl/sdp/ui/main/attending/AttendingListFragmentTest.java on lines 68..76

      Identical blocks of code found in 2 locations. Consider refactoring.
      Open

      try (FileOutputStream f = new FileOutputStream(newFile); ObjectOutputStream o = new ObjectOutputStream((f))) {
      o.writeObject(toSave);
      } catch (IOException e) {
      e.printStackTrace();
      }
      Severity: Minor
      Found in app/src/main/java/ch/epfl/sdp/offline/ObjectSaver.java and 1 other location - About 30 mins to fix
      app/src/main/java/ch/epfl/sdp/offline/EventSaver.java on lines 122..126
      Severity
      Category
      Status
      Source
      Language