public async Task <IActionResult> Delete(int id)
        {
            if (await crewMember.Delete(id))
            {
                return(Ok());
            }

            return(NotFound());
        }
예제 #2
0
        public async Task Delete_InvalidInput_ReturnsFalse(int id)
        {
            #region Arrange
            var dbContext = new ApplicationDbContext(_dbContextOptions);
            await dbContext.Database.EnsureDeletedAsync();

            var appCrewMember = new CrewMember(dbContext);
            #endregion

            #region Act
            var actual = await appCrewMember.Delete(id);

            #endregion

            #region Assert
            Assert.False(actual);
            #endregion
        }
예제 #3
0
        public async Task Delete_ValidInput_ReturnsTrue(int id)
        {
            #region Arrange
            var dbContext = new ApplicationDbContext(_dbContextOptions);
            await dbContext.Database.EnsureDeletedAsync();

            dbContext.CrewMembers.Add(new Domain.CrewMember());
            await dbContext.SaveChangesAsync();

            var appCrewMember = new CrewMember(dbContext);
            #endregion

            #region Act
            var actual = await appCrewMember.Delete(id);

            #endregion

            #region Assert
            Assert.True(actual);
            #endregion
        }