public void GenerateInitialLoadFile_RightEvent_Creates_File() { //arrange var authorizations = AuthorizationsHelper.GetAuthorizations(1, _tenantId, _defaultDateTime); var outputPath = ".\\"; var _tempTenantId = _tenantId + DateTime.Now.Ticks; var filePath = string.Format("{0}\\InitialLoad_{1}.bin", outputPath, _tempTenantId); var generator = new InitialLoadFileGenerator(); //the file needs to be removed after testing to prevent filling up disc with useless data. _filesToDelete.Add(filePath); //act generator.GenerateInitialLoadFile(authorizations, outputPath, _tempTenantId); //assert Assert.AreEqual(true, File.Exists(filePath)); }
public void FileGenerator_GenerateInitialLoadFile_ValidEvent_FileReader_ReadInitialLoadFile_Returns_ValidEvent() { //arrange var authorizations = AuthorizationsHelper.GetAuthorizations(1, _tenantId, _defaultDateTime); var outputPath = ".\\"; var _tempTenantId = _tenantId + DateTime.Now.Ticks; var filePath = string.Format("{0}\\InitialLoad_{1}.bin", outputPath, _tempTenantId); var generator = new InitialLoadFileGenerator(); var reader = new InitialLoadFileReader(); _filesToDelete.Add(filePath); //act generator.GenerateInitialLoadFile(authorizations, outputPath, _tempTenantId); var eaGrantedEvents = reader.ReadInitialLoadFile(filePath); //assert Assert.IsNotNull(eaGrantedEvents); Assert.AreEqual(1, eaGrantedEvents.Count); Assert.AreEqual(authorizations[0].EffectiveAuthorization, eaGrantedEvents[0].EffectiveAuthorization); }