public async void Update_ErrorsOccurred_ShouldReturnErrorResponse() { var mock = new ServiceMockFacade <IFileTypeService, IFileTypeRepository>(); var model = new ApiFileTypeServerRequestModel(); var validatorMock = new Mock <IApiFileTypeServerRequestModelValidator>(); validatorMock.Setup(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiFileTypeServerRequestModel>())).Returns(Task.FromResult(new ValidationResult(new List <ValidationFailure>() { new ValidationFailure("text", "test") }))); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(new FileType())); var service = new FileTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, validatorMock.Object, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); UpdateResponse <ApiFileTypeServerResponseModel> response = await service.Update(default(int), model); response.Should().NotBeNull(); response.Success.Should().BeFalse(); validatorMock.Verify(x => x.ValidateUpdateAsync(It.IsAny <int>(), It.IsAny <ApiFileTypeServerRequestModel>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <FileTypeUpdatedNotification>(), It.IsAny <CancellationToken>()), Times.Never()); }
public async Task <ActionResult <List <Contract_FileTypeDTO> > > SingleListFileType([FromBody] Contract_FileTypeFilterDTO Contract_FileTypeFilterDTO) { if (UnAuthorization) { return(Forbid()); } if (!ModelState.IsValid) { throw new BindException(ModelState); } FileTypeFilter FileTypeFilter = new FileTypeFilter(); FileTypeFilter.Skip = 0; FileTypeFilter.Take = 20; FileTypeFilter.OrderBy = FileTypeOrder.Id; FileTypeFilter.OrderType = OrderType.ASC; FileTypeFilter.Selects = FileTypeSelect.ALL; FileTypeFilter.Id = Contract_FileTypeFilterDTO.Id; FileTypeFilter.Code = Contract_FileTypeFilterDTO.Code; FileTypeFilter.Name = Contract_FileTypeFilterDTO.Name; List <FileType> FileTypes = await FileTypeService.List(FileTypeFilter); List <Contract_FileTypeDTO> Contract_FileTypeDTOs = FileTypes .Select(x => new Contract_FileTypeDTO(x)).ToList(); return(Contract_FileTypeDTOs); }
public void TestGetFileExtension() { Assert.AreEqual(FileTypeService.GetFileExtension(FileType.Csv), "csv"); Assert.AreEqual(FileTypeService.GetFileExtension(FileType.Iqtar), "iq.tar"); Assert.AreEqual(FileTypeService.GetFileExtension(FileType.IQW), "iqw"); Assert.AreEqual(FileTypeService.GetFileExtension(FileType.Matlab4), "mat"); Assert.AreEqual(FileTypeService.GetFileExtension(FileType.Matlab73), "mat"); }
private void InitializeComboBox() { List <Model.FileType> listOfFileTypes = FileTypeService.GetFileTypes(); List <ComboboxItem> c = new List <ComboboxItem>(); for (int i = 0; i < listOfFileTypes.Count; i++) { c.Add(new ComboboxItem(listOfFileTypes[i].Name.ToString(), listOfFileTypes[i].FileTypeId)); } comboBox1.DataSource = c; comboBox1.DisplayMember = "Text"; comboBox1.ValueMember = "Value"; }
public void TestUTF8Filenames(FileType fileType) { string filename = Path.GetTempPath() + "записано." + FileTypeService.GetFileExtension(fileType); IDataImportExport writeFile = FileTypeService.Create(filename, fileType); Assert.NotNull(writeFile, "IDataImportExport obj not created."); if (fileType == FileType.Matlab4) { ((IqMatlab)writeFile).MatlabFileVersion = MatlabVersion.Mat4; } else if (fileType == FileType.Matlab73) { ((IqMatlab)writeFile).MatlabFileVersion = MatlabVersion.Mat73; } IList <ChannelInfo> channelInfosWrite = new List <ChannelInfo>(); channelInfosWrite.Add(new ChannelInfo("Channel1", 12.2, 13.3)); IDictionary <string, string> metadataWrite = new Dictionary <string, string>(); metadataWrite.Add(new KeyValuePair <string, string>("Key1", "value 1")); metadataWrite.Add(new KeyValuePair <string, string>("Key2", "value 2")); IList <IList <double> > data = Common.InitDoubleVector(1, 6); try { writeFile.WriteOpen(IqDataFormat.Complex, 1, "application name", "my comment", channelInfosWrite, metadataWrite); writeFile.AppendChannels(data); writeFile.AppendChannels(data); writeFile.Close(); } catch (DaiException e) { Assert.Fail("Expected no exception, but got: " + e.Message); } bool fileExists = File.Exists(filename); Assert.IsTrue(fileExists, "File was not created"); File.Delete(filename); }
public async void Get_ShouldReturnNullBecauseRecordNotFound() { var mock = new ServiceMockFacade <IFileTypeService, IFileTypeRepository>(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult <FileType>(null)); var service = new FileTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); ApiFileTypeServerResponseModel response = await service.Get(default(int)); response.Should().BeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public async void FilesByFileTypeId_Not_Exists() { var mock = new ServiceMockFacade <IFileTypeService, IFileTypeRepository>(); mock.RepositoryMock.Setup(x => x.FilesByFileTypeId(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult <List <File> >(new List <File>())); var service = new FileTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); List <ApiFileServerResponseModel> response = await service.FilesByFileTypeId(default(int)); response.Should().BeEmpty(); mock.RepositoryMock.Verify(x => x.FilesByFileTypeId(default(int), It.IsAny <int>(), It.IsAny <int>())); }
private static void AssertMimeTypeCorrect(FileInfo fileInfo) { var service = new FileTypeService(); var filePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Resources" + Path.DirectorySeparatorChar + fileInfo.Filename); var formFile = new Mock <IFormFile>(); formFile .Setup(f => f.OpenReadStream()) .Returns(() => File.OpenRead(filePath)); var result = service.GetMimeType(formFile.Object).Result; Assert.True(fileInfo.ExpectedMimeTypes.Contains(result), "Expected " + result + " to be contained in the expected mime types list"); }
private static void AssertHasMatchingMimeType(FileInfo fileInfo, List <Regex> availableMimeTypes, bool expectedToSucceed) { var service = new FileTypeService(); var filePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Resources" + Path.DirectorySeparatorChar + fileInfo.Filename); var formFile = new Mock <IFormFile>(); formFile .Setup(f => f.OpenReadStream()) .Returns(() => File.OpenRead(filePath)); var result = service.HasMatchingMimeType(formFile.Object, availableMimeTypes).Result; Assert.Equal(expectedToSucceed, result); }
public async void Get() { var mock = new ServiceMockFacade <IFileTypeRepository>(); var record = new FileType(); mock.RepositoryMock.Setup(x => x.Get(It.IsAny <int>())).Returns(Task.FromResult(record)); var service = new FileTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLFileTypeMapperMock, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.BOLMapperMockFactory.BOLFileMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); ApiFileTypeResponseModel response = await service.Get(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Get(It.IsAny <int>())); }
public Movie() { // Initialize ViewModels filterViewModel = new FilterViewModel(); settingViewModel = new SettingViewModel(); movieViewModels = new ObservableCollection <MovieViewModel>(); // Initialize services settingService = new SettingService(Constants.LocalDBPath); movieService = new MovieService(Constants.LocalDBPath); filterService = new FilterService(Constants.LocalDBPath); fileSizeService = new FileSizeService(Constants.LocalDBPath); fileTypeService = new FileTypeService(Constants.LocalDBPath); socketServer = new SocketServerService(); InitializeComponent(); // Set MovieViewModel and Show Loading startTaskSetMovieViewModel(); }
public async void All_ShouldReturnRecords() { var mock = new ServiceMockFacade <IFileTypeService, IFileTypeRepository>(); var records = new List <FileType>(); records.Add(new FileType()); mock.RepositoryMock.Setup(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())).Returns(Task.FromResult(records)); var service = new FileTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); List <ApiFileTypeServerResponseModel> response = await service.All(); response.Should().HaveCount(1); mock.RepositoryMock.Verify(x => x.All(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>())); }
public async void Create() { var mock = new ServiceMockFacade <IFileTypeRepository>(); var model = new ApiFileTypeRequestModel(); mock.RepositoryMock.Setup(x => x.Create(It.IsAny <FileType>())).Returns(Task.FromResult(new FileType())); var service = new FileTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLFileTypeMapperMock, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.BOLMapperMockFactory.BOLFileMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); CreateResponse <ApiFileTypeResponseModel> response = await service.Create(model); response.Should().NotBeNull(); mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Verify(x => x.ValidateCreateAsync(It.IsAny <ApiFileTypeRequestModel>())); mock.RepositoryMock.Verify(x => x.Create(It.IsAny <FileType>())); }
public async void Delete() { var mock = new ServiceMockFacade <IFileTypeRepository>(); var model = new ApiFileTypeRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new FileTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLFileTypeMapperMock, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.BOLMapperMockFactory.BOLFileMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); }
public async void Files_Exists() { var mock = new ServiceMockFacade <IFileTypeRepository>(); var records = new List <File>(); records.Add(new File()); mock.RepositoryMock.Setup(x => x.Files(default(int), It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(records)); var service = new FileTypeService(mock.LoggerMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.BOLMapperMockFactory.BOLFileTypeMapperMock, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.BOLMapperMockFactory.BOLFileMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); List <ApiFileResponseModel> response = await service.Files(default(int)); response.Should().NotBeEmpty(); mock.RepositoryMock.Verify(x => x.Files(default(int), It.IsAny <int>(), It.IsAny <int>())); }
public async void Delete_NoErrorsOccurred_ShouldReturnResponse() { var mock = new ServiceMockFacade <IFileTypeService, IFileTypeRepository>(); var model = new ApiFileTypeServerRequestModel(); mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask); var service = new FileTypeService(mock.LoggerMock.Object, mock.MediatorMock.Object, mock.RepositoryMock.Object, mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Object, mock.DALMapperMockFactory.DALFileTypeMapperMock, mock.DALMapperMockFactory.DALFileMapperMock); ActionResponse response = await service.Delete(default(int)); response.Should().NotBeNull(); response.Success.Should().BeTrue(); mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>())); mock.ModelValidatorMockFactory.FileTypeModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>())); mock.MediatorMock.Verify(x => x.Publish(It.IsAny <FileTypeDeletedNotification>(), It.IsAny <CancellationToken>())); }
public static IList <FileType> GetAllFileType() { return(FileTypeService.GetAllFileType()); }
/// <summary> /// 根据主键查找对象 /// </summary> /// <param name="fileTypeId"></param> /// <returns></returns> public static FileType GetFileTypeById(int fileTypeId) { return(FileTypeService.GetFileTypeById(fileTypeId)); }
public FileTypeController(MagmaGenericDbContext magmaGenericDbContext) { fileTypeService = new FileTypeService(magmaGenericDbContext); genericResponseFactory = new GenericResponseFactory(); }
public void TestFactoryArrays(FileType fileType) { string filename = Path.GetTempPath() + "TestFactoryArrays." + FileTypeService.GetFileExtension(fileType); IDataImportExport writeFile = FileTypeService.Create(filename, fileType); Assert.NotNull(writeFile, "IDataImportExport obj not created."); if (fileType == FileType.Matlab4) { ((IqMatlab)writeFile).MatlabFileVersion = MatlabVersion.Mat4; } else if (fileType == FileType.Matlab73) { ((IqMatlab)writeFile).MatlabFileVersion = MatlabVersion.Mat73; } IList <ChannelInfo> channelInfosWrite = new List <ChannelInfo>(); channelInfosWrite.Add(new ChannelInfo("Channel1", 12.2, 13.3)); IDictionary <string, string> metadataWrite = new Dictionary <string, string>(); metadataWrite.Add(new KeyValuePair <string, string>("Key1", "value 1")); metadataWrite.Add(new KeyValuePair <string, string>("Key2", "value 2")); IList <IList <double> > data = Common.InitDoubleVector(2, 5); try { writeFile.WriteOpen(IqDataFormat.Complex, 2, "application name", "my comment", channelInfosWrite, metadataWrite); writeFile.AppendArrays(data); writeFile.AppendArrays(data); writeFile.Close(); } catch (DaiException e) { Assert.Fail("Expected no exception, but got: " + e.Message); } IDataImportExport readFile = FileTypeService.Create(filename, fileType); Assert.NotNull(readFile, "IDataImportExport obj not created."); try { IList <string> arrayNames = readFile.ReadOpen(); Assert.AreEqual(arrayNames.Count, 2, "invalid array count"); Assert.AreEqual("Channel1_I", arrayNames[0], "invalid array name"); Assert.AreEqual("Channel1_Q", arrayNames[1], "invalid array name"); Assert.AreEqual(readFile.ChannelInformation.Count, channelInfosWrite.Count, "number of found channels incorrect"); Assert.AreEqual(readFile.ChannelInformation[0].ChannelName, channelInfosWrite[0].ChannelName); if (fileType != FileType.IQW) { Assert.AreEqual(readFile.ChannelInformation[0].ClockRate, channelInfosWrite[0].ClockRate); Assert.AreEqual(readFile.ChannelInformation[0].Frequency, channelInfosWrite[0].Frequency); IDictionary <string, string> readMetadata = readFile.Metadata; foreach (var kvp in metadataWrite) { bool containsKey = readMetadata.ContainsKey(kvp.Key); Assert.True(containsKey, "metadata key not found"); string value = readMetadata[kvp.Key]; Assert.AreEqual(value, kvp.Value, "metadata value mismatch"); } } int arrayLen = (int)readFile.GetArraySize(arrayNames[0]); IList <double> ivalues = new List <double>(arrayLen); IList <double> qvalues = new List <double>(arrayLen); readFile.ReadArray(arrayNames[0], ref ivalues, arrayLen); readFile.ReadArray(arrayNames[1], ref qvalues, arrayLen); for (int i = 0; i < arrayLen / 2; ++i) { Assert.AreEqual(data[0][i], ivalues[i]); Assert.AreEqual(data[1][i], qvalues[i]); } for (int i = arrayLen / 2; i < arrayLen; ++i) { Assert.AreEqual(data[0][i - arrayLen / 2], ivalues[i]); Assert.AreEqual(data[1][i - arrayLen / 2], qvalues[i]); } readFile.Close(); } catch (DaiException e) { Assert.Fail("Expected no exception, but got: " + e.Message); } File.Delete(filename); }