public async Task UpdatePatternAsync_ShouldReturnOldPattern() { //arrange Pattern pattern = new Pattern { Id = 1, PatternData = "NewPattern" }; ProjectDBContext projectDBContext = new ProjectDBContext(options); ProjectRepoDB projectRepoDB = new ProjectRepoDB(projectDBContext); //act var result = await projectRepoDB.UpdatePatternAsync(pattern); //assert Assert.Equal(pattern.PatternData, result.PatternData); }
public async void UpdatePatternAsyncShouldUpdatePattern() { using (var context = new ProjectDBContext(options)) { IProjectRepoDB _repo = new ProjectRepoDB(context); Pattern testPattern = new Pattern(); testPattern.Id = 4; testPattern.PatternData = "123"; ICollection <Track> patternTrack = new List <Track>(); Track testTrack = new Track(); testTrack.Id = 4; testTrack.ProjectId = 2; testTrack.SampleId = 1; testTrack.PatternId = 2; patternTrack.Add(testTrack); var newPattern = await _repo.AddPatternAsync(testPattern); Assert.Equal("123", newPattern.PatternData); testPattern.PatternData = "456"; var updatedPattern = await _repo.UpdatePatternAsync(testPattern); Assert.Equal("456", updatedPattern.PatternData); } }