コード例 #1
0
        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");
        }
コード例 #2
0
        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.");
        }