public async Task GetProjectPositions_WithDummyData_ShouldReturnCorrectResults() { string errorMessagePrefix = "ProjectPositions GetProjectPositions() method does not work properly."; var context = OmmDbContextInMemoryFactory.InitializeContext(); await SeedData(context); this.projectPositionsService = new ProjectPositionsService(context); List <ProjectPostionDto> actualResults = await this.projectPositionsService.GetProjectPositions().ToListAsync(); List <ProjectPostionDto> expectedResults = GetDummyData().To <ProjectPostionDto>().ToList(); for (int i = 0; i < expectedResults.Count; i++) { var expectedEntry = expectedResults[i]; var actualEntry = actualResults[i]; Assert.True(expectedEntry.Id == actualEntry.Id, errorMessagePrefix + " " + "Id is not returned properly."); Assert.True(expectedEntry.Name == actualEntry.Name, errorMessagePrefix + " " + "Name is not returned properly."); } Assert.True(expectedResults.Count == actualResults.Count, errorMessagePrefix + " " + "Count of returned project positions is not correct"); }
public async Task EditActivityAsync_WithValidData_ShouldEditActivityAndReturnTrue() { string errorMessagePrefix = "ActivitiesService EditActivityAsync() method does not work properly."; var context = OmmDbContextInMemoryFactory.InitializeContext(); await SeedData(context); this.activitiesService = new ActivitiesService(context); ActivityEditDto expectedResult = (await context.Activities.FirstAsync()).To <ActivityEditDto>(); expectedResult.Date = "22/08/2019"; expectedResult.Description = "New description when edited"; expectedResult.WorkingTime = "01:33"; await this.activitiesService.EditActivityAsync(expectedResult); var actualResult = (await context.Activities.FirstAsync()).To <ActivityEditDto>(); Assert.True(expectedResult.Date == actualResult.Date, errorMessagePrefix + " " + "Date is not changed properly."); Assert.True(expectedResult.Description == actualResult.Description, errorMessagePrefix + " " + "Description is not changed properly."); Assert.True(expectedResult.WorkingTime == actualResult.WorkingTime, errorMessagePrefix + " " + "WorkingTime is not changed properly."); }