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(); }
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(); }
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()); }
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(); }
public void UpdateLog(MutantAnalysisLog mutantAnalysisLog) { mutantsDbContext.MutantAnalysisLogs.Update(mutantAnalysisLog); mutantsDbContext.SaveChanges(); }