Ejemplo n.º 1
0
        public void CreateNewLog(string[] dna, bool isMutant, DateTime actualDateTime)
        {
            MutantAnalysisLog newLog = new MutantAnalysisLog()
            {
                Count      = 1,
                CreateDttm = actualDateTime,
                UpdateDttm = actualDateTime,
                Dna        = dna,
                IsMutant   = isMutant
            };

            mutantsDbContext.MutantAnalysisLogs.Add(newLog);

            mutantsDbContext.SaveChanges();
        }
Ejemplo n.º 2
0
        public void TestSaveNewLog()
        {
            var mutantDna  = new string[] { "ATGCGA", "CTAAAA", "TTCTGT", "ATAATG", "CCCATA", "ACGTAA" };
            var actualDttm = DateTime.Now;

            MutantAnalysisLog notExistingLog = null;

            mock.Setup(m => m.GetExistingLog(mutantDna)).Returns(notExistingLog).Verifiable();
            mock.Setup(m => m.CreateNewLog(mutantDna, true, actualDttm)).Verifiable();

            analysisLogService.SaveOrUpdateLog(mutantDna, true, actualDttm);


            mock.Verify();
        }
Ejemplo n.º 3
0
        public void TestAddMutantAnalysis()
        {
            DateTime actualDateTime = DateTime.Now;

            var dna = new string[] { "AAABC" };

            MutantAnalysisLog logToSave = new MutantAnalysisLog {
                Count = 1, CreateDttm = actualDateTime, UpdateDttm = actualDateTime, Dna = dna, IsMutant = true
            };

            analysisLogDal.CreateNewLog(dna, true, actualDateTime);


            mockSet.Verify(m => m.Add(logToSave), Times.Once());
            mockContext.Verify(m => m.SaveChanges(), Times.Once());
        }
Ejemplo n.º 4
0
        public void TestUpdateExistingLog()
        {
            var actualDateTime = DateTime.Now;
            var mutantDna      = new string[] { "ATGCGA", "CTAAAA", "TTCTGT", "ATAATG", "CCCATA", "ACGTAA" };

            MutantAnalysisLog existingLog =
                new MutantAnalysisLog {
                Id = 1, Count = 1, CreateDttm = actualDateTime.AddDays(-1), Dna = mutantDna, IsMutant = true, UpdateDttm = actualDateTime.AddDays(-1)
            };

            MutantAnalysisLog updatedLog =
                new MutantAnalysisLog {
                Id = 1, Count = 2, CreateDttm = actualDateTime.AddDays(-1), Dna = mutantDna, IsMutant = true, UpdateDttm = actualDateTime
            };


            mock.Setup(m => m.GetExistingLog(mutantDna)).Returns(existingLog).Verifiable();
            mock.Setup(m => m.UpdateLog(updatedLog)).Verifiable();

            analysisLogService.SaveOrUpdateLog(mutantDna, true, actualDateTime);


            mock.Verify();
        }
Ejemplo n.º 5
0
 public void UpdateLog(MutantAnalysisLog mutantAnalysisLog)
 {
     mutantsDbContext.MutantAnalysisLogs.Update(mutantAnalysisLog);
     mutantsDbContext.SaveChanges();
 }