package com.mercandalli.android.apps.files.file.audio; import android.test.suitebuilder.annotation.SmallTest; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.runners.MockitoJUnitRunner; import java.io.File; import static junit.framework.Assert.fail; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; @RunWith(MockitoJUnitRunner.class) @SmallTest public class FileAudioModelTest { @Test public void createFileAudioModelFromFileNotExist() { try { new FileAudioModel.FileAudioModelBuilder() .file(new File("")) .build(); fail("Should throw exception when file not exists"); } catch (Exception ignored) { } } @Test public void createFileAudioModelFromFileNull() { try { new FileAudioModel.FileAudioModelBuilder() .file(null) .build(); fail("Should throw exception when file is null"); } catch (Exception ignored) { } } @Test public void createFileAudioModel() { final FileAudioModel.FileAudioModelBuilder fileAudioModelBuilder = new FileAudioModel.FileAudioModelBuilder(); fileAudioModelBuilder .id(1234) .isOnline(false); final FileAudioModel fileAudioModel = fileAudioModelBuilder.build(); assertFalse(fileAudioModel.isOnline()); assertEquals(fileAudioModel.getId(), 1234); } }