public async Task DeleteServiceTypeAsync_Successfully_Deleted()
        {
            //Arrange
            var id      = 1;
            var service = new ServiceTypeService(_myRestaurantContext);

            //Act
            var dbServiceType = await service.GetServiceTypeAsync(d => d.Id == id);

            await service.DeleteServiceTypeAsync(dbServiceType !);

            var result = await service.GetServiceTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeNull();
        }
        public async Task UpdateServiceTypeAsync_Successfully_Updated()
        {
            //Arrange
            var id      = 1;
            var service = new ServiceTypeService(_myRestaurantContext);

            //Act
            var dbServiceType = await service.GetServiceTypeAsync(d => d.Id == id);

            dbServiceType !.Type = "Take Out";

            await service.UpdateServiceTypeAsync(dbServiceType);

            var result = await service.GetServiceTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeAssignableTo <ServiceType>();
            result !.Id.Should().Be(id);
            result.Type.Should().Be("Take Out");
        }
        public async Task GetServiceTypeAsync_Returns_Null()
        {
            //Arrange
            var id      = 10;
            var service = new ServiceTypeService(_myRestaurantContext);

            //Act
            var result = await service.GetServiceTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeNull();
        }
        public async Task GetServiceTypeAsync_Returns_ServiceType()
        {
            //Arrange
            var id      = 1;
            var service = new ServiceTypeService(_myRestaurantContext);

            //Act
            var result = await service.GetServiceTypeAsync(d => d.Id == id);

            //Assert
            result.Should().BeAssignableTo <ServiceType>();
            result !.Id.Should().Be(id);
            result.Type.Should().Be("Take Away");
        }