Beispiel #1
0
        public void AttachmentsSaveExisting()
        {
            // Arrange
            var einToTest        = "30-9876543";
            var testFileContents = "test";
            var data             = Encoding.ASCII.GetBytes(testFileContents);
            var memoryStream     = new MemoryStream(data);
            var fileName         = "test.txt";

            // Arrange
            var newData = new ApplicationSave
            {
                EIN = einToTest,
                ApplicationState = "{ \"name\": \"Joe Biden\", \"email:\" \"[email protected]\" }"
            };

            var service = new AttachmentService(_fileRepositoryMock, _attachmentRepositoryMock);

            // Act
            var upload = service.UploadAttachment(einToTest, memoryStream, fileName, "text/plain");

            using (var outMemoryStream = new MemoryStream())
            {
                service.DownloadAttachment(outMemoryStream, einToTest, upload.Id);

                string outText = Encoding.ASCII.GetString(outMemoryStream.ToArray());

                Assert.AreEqual(outText, testFileContents);
            }
        }
        public void ApplicationSave_PublicProperties()
        {
            // Arrange
            var userId   = Guid.NewGuid().ToString();
            var ein      = "30-1234567";
            var state    = @"
                {
                    ""userId"" : ""5"",
                    ""email"" : ""*****@*****.**""
                }
            ";
            var employer = new Employer()
            {
                Id = "123"
            };

            // Act
            var obj = new ApplicationSave
            {
                Id = ein,
                ApplicationState = state,
                Employer         = employer,
                Employer_Id      = "123"
            };

            // Assert
            Assert.AreEqual(ein, obj.Id);
            Assert.AreEqual(state, obj.ApplicationState);
            Assert.AreEqual(employer.Id, obj.Employer_Id);
        }
        public void AddOrUpdate(string EIN, string state)
        {
            var applicationSave = new ApplicationSave {
                EIN = EIN, ApplicationState = state
            };

            _repository.AddOrUpdate(applicationSave);
        }
Beispiel #4
0
        public void AddOrUpdate(string id, string applicationId, string employerId, string state)
        {
            var applicationSave = new ApplicationSave();

            if (employerId != null)
            {
                applicationSave.Employer_Id = employerId;
            }
            applicationSave.Id               = id;
            applicationSave.ApplicationId    = applicationId;
            applicationSave.ApplicationState = state;

            _repository.AddOrUpdate(applicationSave);
        }
Beispiel #5
0
 public void AddOrUpdate(ApplicationSave applicationSave)
 {
     using (var dbContextTransaction = _dbContext.Database.BeginTransaction())
     {
         try
         {
             _dbContext.ApplicationSaves.AddOrUpdate(applicationSave);
             SaveChanges();
             dbContextTransaction.Commit();
         }
         catch (Exception)
         {
             dbContextTransaction.Rollback();
         }
     }
 }
Beispiel #6
0
        public void AddsSave()
        {
            // Arrange
            var newData = new ApplicationSave
            {
                EIN = "30-9876543",
                ApplicationState = "{ \"name\": \"Joe Biden\", \"email:\" \"[email protected]\" }"
            };

            var service = new SaveService(_saveRepositoryMock);

            // Act
            service.AddOrUpdate(newData.EIN, newData.ApplicationState);
            var save = service.GetSave(newData.EIN);

            // Assert
            Assert.AreEqual(newData.ApplicationState, save.ApplicationState);
        }
        public void AddsSave()
        {
            // Arrange
            var newData = new ApplicationSave
            {
                Id               = "30-9876543",
                ApplicationId    = "CE7F5AA5-6832-43FE-BAE1-80D14CD8F666",
                ApplicationState = "{ \"name\": \"Joe Biden\", \"email:\" \"[email protected]\" }"
            };

            var service = new SaveService(_saveRepositoryMock);

            // Act
            service.AddOrUpdate(newData.Id, newData.ApplicationId, null, newData.ApplicationState);
            var save = service.GetSave(newData.ApplicationId);

            // Assert
            Assert.AreEqual(newData.ApplicationState, save.ApplicationState);
        }
        public void ApplicationSave_PublicProperties()
        {
            // Arrange
            var userId = Guid.NewGuid().ToString();
            var ein    = "30-1234567";
            var state  = @"
                {
                    ""userId"" : ""5"",
                    ""email"" : ""*****@*****.**""
                }
            ";

            // Act
            var obj = new ApplicationSave
            {
                EIN = ein,
                ApplicationState = state
            };

            // Assert
            Assert.AreEqual(ein, obj.EIN);
            Assert.AreEqual(state, obj.ApplicationState);
        }
Beispiel #9
0
 public void AddOrUpdate(ApplicationSave applicationSave)
 {
     _data.AddOrUpdate(applicationSave.EIN, applicationSave, (key, oldValue) => applicationSave);
 }